# near model CODE resource # entry label at 0x0000 export_146: entry: 00000000 4E56 FEA2 link A6, -0x015E 00000004 48E7 78C0 movem.l -[A7], D1,D2,D3,D4,A0,A1 00000008 4AAD E8C0 tst.l [A5 - 0x1740] 0000000C 4AAD E8CC tst.l [A5 - 0x1734] 00000010 4AAD E8DC tst.l [A5 - 0x1724] 00000014 48E7 0018 movem.l -[A7], A3,A4 00000018 08ED 0002 E6CC bset.b [A5 - 0x1934], 0x2 0000001E 2D78 016A FEB0 move.l [A6 - 0x150], [0x0000016A /* Ticks */] 00000024 2038 0130 move.l D0, [0x00000130 /* ApplLimit */] 00000028 0680 0000 0C00 addi.l D0, 0xC00 0000002E 2B40 CEB6 move.l [A5 - 0x314A], D0 00000032 202E 0008 move.l D0, [A6 + 0x8] 00000036 670C beq +0xE /* 00000044 */ 00000038 5E80 addq.l D0, 7 0000003A 0280 FFFF FFF8 andi.l D0, 0xFFFFFFF8 00000040 2D40 0008 move.l [A6 + 0x8], D0 label00000044: 00000044 40E7 move.w -[A7], SR 00000046 3F3C 0007 move.w -[A7], 0x7 0000004A 487A 0F02 pea.l [PC + 0xF02 /* 00000F4E, pstring "resize memory" */] 0000004E 4EAD 0B62 jsr [A5 + 0xB62] 00000052 4EBA 1AE0 jsr [PC + 0x1AE0 /* 00001B34 */] 00000056 A162 trap PurgeSpace, flags=1 00000058 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000005C 6708 beq +0xA /* 00000066 */ 0000005E 487A 0CB8 pea.l [PC + 0xCB8 /* 00000D18 */] 00000062 4EAD 0CD2 jsr [A5 + 0xCD2] label00000066: 00000066 548F addq.l A7, 2 00000068 2008 move.l D0, A0 0000006A 222D EFF6 move.l D1, [A5 - 0x100A] 0000006E C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 00000070 0400 9081 subi.b D0, 0x81 00000074 0C80 0000 2800 cmpi.l D0, 0x2800 /* '(\0' */ 0000007A 640A bcc +0xC /* 00000086 */ 0000007C 0C80 FFFF F800 cmpi.l D0, 0xFFFFF800 00000082 6B02 bmi +0x4 /* 00000086 */ 00000084 7000 moveq.l D0, 0x00 label00000086: 00000086 2D40 FECE move.l [A6 - 0x132], D0 0000008A 7004 moveq.l D0, 0x04 0000008C A122 trap NewHandle, flags=1 0000008E 2B48 CEAC move.l [A5 - 0x3154], A0 00000092 2050 movea.l A0, [A0] 00000094 4290 clr.l [A0] 00000096 7804 moveq.l D4, 0x04 00000098 41EE FF04 lea.l A0, [A6 - 0xFC] label0000009C: 0000009C 4228 0001 clr.b [A0 + 0x1] 000000A0 41E8 002A lea.l A0, [A0 + 0x2A] 000000A4 51CC FFF6 dbf D4, -0xC /* 0000009C */ 000000A8 2805 move.l D4, D5 000000AA 2D6D E864 FEBE move.l [A6 - 0x142], [A5 - 0x179C] 000000B0 2D6D E898 FEBA move.l [A6 - 0x146], [A5 - 0x1768] label000000B6: 000000B6 41EE FF04 lea.l A0, [A6 - 0xFC] 000000BA 4210 clr.b [A0] 000000BC 217C 0000 0400 0022 move.l [A0 + 0x22], 0x400 000000C4 216D E8A4 0002 move.l [A0 + 0x2], [A5 - 0x175C] 000000CA 202D E8B0 move.l D0, [A5 - 0x1750] 000000CE 2140 000A move.l [A0 + 0xA], D0 000000D2 4A6D E874 tst.w [A5 - 0x178C] 000000D6 6706 beq +0x8 /* 000000DE */ 000000D8 202D E8AC move.l D0, [A5 - 0x1754] 000000DC 6004 bra +0x6 /* 000000E2 */ label000000DE: 000000DE 202D E8A4 move.l D0, [A5 - 0x175C] label000000E2: 000000E2 2140 0006 move.l [A0 + 0x6], D0 000000E6 4878 0000 pea.l [0x00000000 /* __m68k_reset_stack__ */] 000000EA 215F 001E move.l [A0 + 0x1E], [A7]+ 000000EE 4878 0000 pea.l [0x00000000 /* __m68k_reset_stack__ */] 000000F2 215F 0026 move.l [A0 + 0x26], [A7]+ 000000F6 42A8 0016 clr.l [A0 + 0x16] 000000FA 41EE FF2E lea.l A0, [A6 - 0xD2] 000000FE 4210 clr.b [A0] 00000100 217C 0000 0400 0022 move.l [A0 + 0x22], 0x400 00000108 216D E894 0002 move.l [A0 + 0x2], [A5 - 0x176C] 0000010E 202D E89C move.l D0, [A5 - 0x1764] 00000112 2140 000A move.l [A0 + 0xA], D0 00000116 4A6D E874 tst.w [A5 - 0x178C] 0000011A 6706 beq +0x8 /* 00000122 */ 0000011C 202E FEBA move.l D0, [A6 - 0x146] 00000120 6004 bra +0x6 /* 00000126 */ label00000122: 00000122 202D E894 move.l D0, [A5 - 0x176C] label00000126: 00000126 2140 0006 move.l [A0 + 0x6], D0 0000012A 4878 0000 pea.l [0x00000000 /* __m68k_reset_stack__ */] 0000012E 215F 001E move.l [A0 + 0x1E], [A7]+ 00000132 4878 0000 pea.l [0x00000000 /* __m68k_reset_stack__ */] 00000136 215F 0026 move.l [A0 + 0x26], [A7]+ 0000013A 222E FF38 move.l D1, [A6 - 0xC8] 0000013E 92AE FF34 sub.l D1, [A6 - 0xCC] 00000142 2D41 FF50 move.l [A6 - 0xB0], D1 00000146 92AE 0008 sub.l D1, [A6 + 0x8] 0000014A 6508 bcs +0xA /* 00000154 */ 0000014C 0C81 0000 4000 cmpi.l D1, 0x4000 /* '@\0' */ 00000152 651E bcs +0x20 /* 00000172 */ label00000154: 00000154 223C 0000 4000 move.l D1, 0x4000 /* '@\0' */ 0000015A D2AE 0008 add.l D1, [A6 + 0x8] 0000015E D2AE FF34 add.l D1, [A6 - 0xCC] 00000162 5E81 addq.l D1, 7 00000164 0281 FFFF FFF8 andi.l D1, 0xFFFFFFF8 0000016A 92AE FF34 sub.l D1, [A6 - 0xCC] 0000016E 2D41 FF50 move.l [A6 - 0xB0], D1 label00000172: 00000172 41EE FF58 lea.l A0, [A6 - 0xA8] 00000176 4210 clr.b [A0] 00000178 217C 0000 3000 0022 move.l [A0 + 0x22], 0x3000 /* '0\0' */ 00000180 216D E8C0 0002 move.l [A0 + 0x2], [A5 - 0x1740] 00000186 202D E8C8 move.l D0, [A5 - 0x1738] 0000018A 2140 000A move.l [A0 + 0xA], D0 0000018E 4A6D E874 tst.w [A5 - 0x178C] 00000192 6704 beq +0x6 /* 00000198 */ 00000194 2004 move.l D0, D4 00000196 6004 bra +0x6 /* 0000019C */ label00000198: 00000198 202D E8C0 move.l D0, [A5 - 0x1740] label0000019C: 0000019C 2140 0006 move.l [A0 + 0x6], D0 000001A0 487A 0DBA pea.l [PC + 0xDBA /* 00000F5C */] 000001A4 215F 001E move.l [A0 + 0x1E], [A7]+ 000001A8 486D E938 pea.l [A5 - 0x16C8] 000001AC 215F 0026 move.l [A0 + 0x26], [A7]+ 000001B0 41EE FF82 lea.l A0, [A6 - 0x7E] 000001B4 4210 clr.b [A0] 000001B6 217C 0000 1000 0022 move.l [A0 + 0x22], 0x1000 000001BE 216D E8CC 0002 move.l [A0 + 0x2], [A5 - 0x1734] 000001C4 202D E8D8 move.l D0, [A5 - 0x1728] 000001C8 2140 000A move.l [A0 + 0xA], D0 000001CC 4A6D E874 tst.w [A5 - 0x178C] 000001D0 6704 beq +0x6 /* 000001D6 */ 000001D2 200A move.l D0, A2 000001D4 6004 bra +0x6 /* 000001DA */ label000001D6: 000001D6 202D E8CC move.l D0, [A5 - 0x1734] label000001DA: 000001DA 2140 0006 move.l [A0 + 0x6], D0 000001DE 487A 0D7C pea.l [PC + 0xD7C /* 00000F5C */] 000001E2 215F 001E move.l [A0 + 0x1E], [A7]+ 000001E6 486D E934 pea.l [A5 - 0x16CC] 000001EA 215F 0026 move.l [A0 + 0x26], [A7]+ 000001EE 41EE FFAC lea.l A0, [A6 - 0x54] 000001F2 4210 clr.b [A0] 000001F4 217C 0000 0400 0022 move.l [A0 + 0x22], 0x400 000001FC 216D E8DC 0002 move.l [A0 + 0x2], [A5 - 0x1724] 00000202 202D E8E4 move.l D0, [A5 - 0x171C] 00000206 2140 000A move.l [A0 + 0xA], D0 0000020A 4A6D E874 tst.w [A5 - 0x178C] 0000020E 6706 beq +0x8 /* 00000216 */ 00000210 202E FEBE move.l D0, [A6 - 0x142] 00000214 6004 bra +0x6 /* 0000021A */ label00000216: 00000216 202D E8DC move.l D0, [A5 - 0x1724] label0000021A: 0000021A 2140 0006 move.l [A0 + 0x6], D0 0000021E 487A 0D3C pea.l [PC + 0xD3C /* 00000F5C */] 00000222 215F 001E move.l [A0 + 0x1E], [A7]+ 00000226 486D E930 pea.l [A5 - 0x16D0] 0000022A 215F 0026 move.l [A0 + 0x26], [A7]+ 0000022E 42AE FEE0 clr.l [A6 - 0x120] 00000232 2D7C 7FFF FFFF FFD8 move.l [A6 - 0x28], 0x7FFFFFFF 0000023A 40E7 move.w -[A7], SR 0000023C 3F3C 0007 move.w -[A7], 0x7 00000240 487A 0CF6 pea.l [PC + 0xCF6 /* 00000F38, pstring "work out allocations" */] 00000244 4EAD 0B62 jsr [A5 + 0xB62] 00000248 7800 moveq.l D4, 0x00 0000024A 7202 moveq.l D1, 0x02 0000024C 41EE FF58 lea.l A0, [A6 - 0xA8] label00000250: 00000250 2428 0006 move.l D2, [A0 + 0x6] 00000254 94A8 0002 sub.l D2, [A0 + 0x2] 00000258 D4A8 0022 add.l D2, [A0 + 0x22] 0000025C 0682 0000 0400 addi.l D2, 0x400 00000262 E08A lsr D2, 8 00000264 E48A lsr D2, 2 00000266 D882 add.l D4, D2 00000268 41E8 002A lea.l A0, [A0 + 0x2A] 0000026C 51C9 FFE2 dbf D1, -0x20 /* 00000250 */ 00000270 206D E890 movea.l A0, [A5 - 0x1770] 00000274 A021 trap GetPtrSize 00000276 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000027A 6708 beq +0xA /* 00000284 */ 0000027C 487A 0A9A pea.l [PC + 0xA9A /* 00000D18 */] 00000280 4EAD 0CD2 jsr [A5 + 0xCD2] label00000284: 00000284 548F addq.l A7, 2 00000286 D0AD E890 add.l D0, [A5 - 0x1770] 0000028A 90AE FF34 sub.l D0, [A6 - 0xCC] 0000028E 90AE FF50 sub.l D0, [A6 - 0xB0] 00000292 D0AE FECE add.l D0, [A6 - 0x132] 00000296 2200 move.l D1, D0 00000298 2004 move.l D0, D4 0000029A 4EBA 18FC jsr [PC + 0x18FC /* 00001B98 */] 0000029E 4A2E FF59 tst.b [A6 - 0xA7] 000002A2 6600 0040 bne +0x42 /* 000002E4 */ 000002A6 4A6D E874 tst.w [A5 - 0x178C] 000002AA 6700 0038 beq +0x3A /* 000002E4 */ 000002AE 08AD 0001 CEB0 bclr.b [A5 - 0x3150], 0x1 000002B4 6600 003C bne +0x3E /* 000002F2 */ 000002B8 282D E94C move.l D4, [A5 - 0x16B4] 000002BC 0684 0000 0400 addi.l D4, 0x400 000002C2 B284 cmp.l D1, D4 000002C4 6B00 002C bmi +0x2E /* 000002F2 */ 000002C8 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000002CC 1F3C 0001 move.b -[A7], 0x1 000002D0 487A 0C62 pea.l [PC + 0xC62 /* 00000F34, pstring "mm" */] 000002D4 3F3C 0001 move.w -[A7], 0x1 000002D8 4EAD 0A2A jsr [A5 + 0xA2A] 000002DC 4CDF 0307 movem.l A1,A0,D2,D1,D0, [A7]+ 000002E0 6000 0156 bra +0x158 /* 00000438 */ label000002E4: 000002E4 0C81 0000 0400 cmpi.l D1, 0x400 000002EA 6400 014C bcc +0x14E /* 00000438 */ 000002EE 6000 09CA bra +0x9CC /* 00000CBA */ label000002F2: 000002F2 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 000002F6 1F3C 0001 move.b -[A7], 0x1 000002FA 487A 0C34 pea.l [PC + 0xC34 /* 00000F30, pstring "gc" */] 000002FE 3F3C 0001 move.w -[A7], 0x1 00000302 4EAD 0A2A jsr [A5 + 0xA2A] 00000306 4CDF 0307 movem.l A1,A0,D2,D1,D0, [A7]+ 0000030A 4EAD 08F2 jsr [A5 + 0x8F2] 0000030E 2D78 016A FEAC move.l [A6 - 0x154], [0x0000016A /* Ticks */] 00000314 4EAD 0792 jsr [A5 + 0x792] 00000318 4FEF FFFE lea.l A7, [A7 - 0x2] 0000031C 2F3C 0000 2000 move.l -[A7], 0x2000 /* ' \0' */ 00000322 486E FEA4 pea.l [A6 - 0x15C] 00000326 4EAD 0C62 jsr [A5 + 0xC62] 0000032A 301F move.w D0, [A7]+ 0000032C 3F00 move.w -[A7], D0 0000032E 6700 000A beq +0xC /* 0000033A */ 00000332 487A 09E4 pea.l [PC + 0x9E4 /* 00000D18 */] 00000336 4EAD 0CD2 jsr [A5 + 0xCD2] label0000033A: 0000033A 548F addq.l A7, 2 0000033C 206E FEA4 movea.l A0, [A6 - 0x15C] 00000340 A029 trap HLock 00000342 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00000346 6708 beq +0xA /* 00000350 */ 00000348 487A 09CE pea.l [PC + 0x9CE /* 00000D18 */] 0000034C 4EAD 0CD2 jsr [A5 + 0xCD2] label00000350: 00000350 548F addq.l A7, 2 00000352 2047 movea.l A0, D7 00000354 BCA8 0010 cmp.l D6, [A0 + 0x10] 00000358 670E beq +0x10 /* 00000368 */ 0000035A 40E7 move.w -[A7], SR 0000035C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000360 487A 0BB2 pea.l [PC + 0xBB2 /* 00000F14, pstring "X1 / old V1_field mismatch" */] 00000364 4EAD 0B62 jsr [A5 + 0xB62] label00000368: 00000368 4EBA 115E jsr [PC + 0x115E /* 000014C8 */] 0000036C 4EBA 12DE jsr [PC + 0x12DE /* 0000164C */] 00000370 6436 bcc +0x38 /* 000003A8 */ 00000372 4FEF FFFE lea.l A7, [A7 - 0x2] 00000376 2F2E FEA4 move.l -[A7], [A6 - 0x15C] 0000037A 4EAD 0C6A jsr [A5 + 0xC6A] 0000037E 301F move.w D0, [A7]+ 00000380 3F00 move.w -[A7], D0 00000382 6700 000A beq +0xC /* 0000038E */ 00000386 487A 0990 pea.l [PC + 0x990 /* 00000D18 */] 0000038A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000038E: 0000038E 548F addq.l A7, 2 00000390 4EAD 08EA jsr [A5 + 0x8EA] 00000394 52AD E93C addq.l [A5 - 0x16C4], 1 00000398 2038 016A move.l D0, [0x0000016A /* Ticks */] 0000039C 90AE FEAC sub.l D0, [A6 - 0x154] 000003A0 D1AD E948 add.l [A5 - 0x16B8], D0 000003A4 6000 0914 bra +0x916 /* 00000CBA */ label000003A8: 000003A8 4FEF FFFE lea.l A7, [A7 - 0x2] 000003AC 2F2E FEA4 move.l -[A7], [A6 - 0x15C] 000003B0 4EAD 0C6A jsr [A5 + 0xC6A] 000003B4 301F move.w D0, [A7]+ 000003B6 3F00 move.w -[A7], D0 000003B8 6700 000A beq +0xC /* 000003C4 */ 000003BC 487A 095A pea.l [PC + 0x95A /* 00000D18 */] 000003C0 4EAD 0CD2 jsr [A5 + 0xCD2] label000003C4: 000003C4 548F addq.l A7, 2 000003C6 4EAD 08E2 jsr [A5 + 0x8E2] 000003CA 2D40 FECA move.l [A6 - 0x136], D0 000003CE 91AE FEBE sub.l [A6 - 0x142], D0 000003D2 206D E864 movea.l A0, [A5 - 0x179C] 000003D6 2D40 FEC6 move.l [A6 - 0x13A], D0 000003DA 2D48 FEC2 move.l [A6 - 0x13E], A0 000003DE 4290 clr.l [A0] 000003E0 4FEF FFFC lea.l A7, [A7 - 0x4] 000003E4 4EAD 07AA jsr [A5 + 0x7AA] 000003E8 201F move.l D0, [A7]+ 000003EA 2D40 FED6 move.l [A6 - 0x12A], D0 000003EE D1AD E940 add.l [A5 - 0x16C0], D0 000003F2 91AE FEBA sub.l [A6 - 0x146], D0 000003F6 4EAD 07B2 jsr [A5 + 0x7B2] 000003FA 4EAD 07BA jsr [A5 + 0x7BA] 000003FE 40E7 move.w -[A7], SR 00000400 3F3C 0007 move.w -[A7], 0x7 00000404 487A 0AEE pea.l [PC + 0xAEE /* 00000EF4, pstring "compute global garbage offsets" */] 00000408 4EAD 0B62 jsr [A5 + 0xB62] 0000040C 4EAD 0902 jsr [A5 + 0x902] 00000410 1D7C 00FF FF59 move.b [A6 - 0xA7], 0xFF 00000416 52AD E93C addq.l [A5 - 0x16C4], 1 0000041A 2038 016A move.l D0, [0x0000016A /* Ticks */] 0000041E 90AE FEAC sub.l D0, [A6 - 0x154] 00000422 D1AD E948 add.l [A5 - 0x16B8], D0 00000426 2045 movea.l A0, D5 00000428 2028 0004 move.l D0, [A0 + 0x4] 0000042C D1AD E940 add.l [A5 - 0x16C0], D0 00000430 2805 move.l D4, D5 00000432 9880 sub.l D4, D0 00000434 6000 FC80 bra -0x37E /* 000000B6 */ label00000438: 00000438 4AAE FECE tst.l [A6 - 0x132] 0000043C 6732 beq +0x34 /* 00000470 */ 0000043E 6B30 bmi +0x32 /* 00000470 */ 00000440 206D E890 movea.l A0, [A5 - 0x1770] 00000444 A021 trap GetPtrSize 00000446 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000044A 6708 beq +0xA /* 00000454 */ 0000044C 487A 08CA pea.l [PC + 0x8CA /* 00000D18 */] 00000450 4EAD 0CD2 jsr [A5 + 0xCD2] label00000454: 00000454 548F addq.l A7, 2 00000456 D0AE FECE add.l D0, [A6 - 0x132] 0000045A 206D E890 movea.l A0, [A5 - 0x1770] 0000045E A020 trap SetPtrSize 00000460 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00000464 6708 beq +0xA /* 0000046E */ 00000466 487A 08B0 pea.l [PC + 0x8B0 /* 00000D18 */] 0000046A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000046E: 0000046E 548F addq.l A7, 2 label00000470: 00000470 41EE FF2E lea.l A0, [A6 - 0xD2] 00000474 2828 0006 move.l D4, [A0 + 0x6] 00000478 D8A8 0022 add.l D4, [A0 + 0x22] 0000047C 98A8 000A sub.l D4, [A0 + 0xA] 00000480 2144 0016 move.l [A0 + 0x16], D4 00000484 7802 moveq.l D4, 0x02 00000486 41EE FF58 lea.l A0, [A6 - 0xA8] label0000048A: 0000048A 2428 0002 move.l D2, [A0 + 0x2] 0000048E 4482 neg.l D2 00000490 2628 000A move.l D3, [A0 + 0xA] 00000494 D682 add.l D3, D2 00000496 D4A8 0006 add.l D2, [A0 + 0x6] 0000049A D4A8 0022 add.l D2, [A0 + 0x22] 0000049E 0682 0000 0400 addi.l D2, 0x400 000004A4 E08A lsr D2, 8 000004A6 E48A lsr D2, 2 000004A8 4FEF FFF8 lea.l A7, [A7 - 0x8] 000004AC 2F01 move.l -[A7], D1 000004AE 2F02 move.l -[A7], D2 000004B0 4EAD 092A jsr [A5 + 0x92A] 000004B4 4FEF 0004 lea.l A7, [A7 + 0x4] 000004B8 241F move.l D2, [A7]+ 000004BA 0282 FFFF FFF8 andi.l D2, 0xFFFFFFF8 000004C0 9483 sub.l D2, D3 000004C2 2142 0016 move.l [A0 + 0x16], D2 000004C6 41E8 002A lea.l A0, [A0 + 0x2A] 000004CA 51CC FFBE dbf D4, -0x44 /* 0000048A */ 000004CE 4A6D E874 tst.w [A5 - 0x178C] 000004D2 6606 bne +0x8 /* 000004DA */ 000004D4 202D E8C0 move.l D0, [A5 - 0x1740] 000004D8 6002 bra +0x4 /* 000004DC */ label000004DA: 000004DA 2005 move.l D0, D5 label000004DC: 000004DC 2D40 FF5E move.l [A6 - 0xA2], D0 000004E0 40E7 move.w -[A7], SR 000004E2 3F3C 0007 move.w -[A7], 0x7 000004E6 487A 09EE pea.l [PC + 0x9EE /* 00000ED6, pstring "allocations successfully made" */] 000004EA 4EAD 0B62 jsr [A5 + 0xB62] 000004EE 41EE FF04 lea.l A0, [A6 - 0xFC] 000004F2 7004 moveq.l D0, 0x04 000004F4 7200 moveq.l D1, 0x00 label000004F6: 000004F6 2141 001A move.l [A0 + 0x1A], D1 000004FA 2428 0002 move.l D2, [A0 + 0x2] 000004FE D481 add.l D2, D1 00000500 2142 000E move.l [A0 + 0xE], D2 00000504 D2A8 0016 add.l D1, [A0 + 0x16] 00000508 2428 000A move.l D2, [A0 + 0xA] 0000050C D481 add.l D2, D1 0000050E 2142 0012 move.l [A0 + 0x12], D2 00000512 41E8 002A lea.l A0, [A0 + 0x2A] 00000516 51C8 FFDE dbf D0, -0x24 /* 000004F6 */ 0000051A 4A6D E874 tst.w [A5 - 0x178C] 0000051E 6700 069E beq +0x6A0 /* 00000BBE */ 00000522 41EE FFAC lea.l A0, [A6 - 0x54] 00000526 202D E864 move.l D0, [A5 - 0x179C] 0000052A 2268 0002 movea.l A1, [A0 + 0x2] 0000052E 9089 sub.l D0, A1 00000530 6700 0074 beq +0x76 /* 000005A6 */ 00000534 40E7 move.w -[A7], SR 00000536 3F3C 0007 move.w -[A7], 0x7 0000053A 487A 098E pea.l [PC + 0x98E /* 00000ECA, pstring "trailRemap" */] 0000053E 4EAD 0B62 jsr [A5 + 0xB62] 00000542 286D E8CC movea.l A4, [A5 - 0x1734] 00000546 242E FF9C move.l D2, [A6 - 0x64] 0000054A 262E FF72 move.l D3, [A6 - 0x8E] label0000054E: 0000054E 2811 move.l D4, [A1] 00000550 0804 0000 btst.b D4, 0x0 00000554 6606 bne +0x8 /* 0000055C */ 00000556 B88C cmp.l D4, A4 00000558 650C bcs +0xE /* 00000566 */ 0000055A D882 add.l D4, D2 label0000055C: 0000055C 22C4 move.l [A1]+, D4 0000055E 5980 subq.l D0, 4 00000560 66EC bne -0x12 /* 0000054E */ 00000562 6000 0042 bra +0x44 /* 000005A6 */ label00000566: 00000566 4A2E FF59 tst.b [A6 - 0xA7] 0000056A 6604 bne +0x6 /* 00000570 */ 0000056C D883 add.l D4, D3 0000056E 60EC bra -0x12 /* 0000055C */ label00000570: 00000570 2644 movea.l A3, D4 00000572 47EB FFFC lea.l A3, [A3 - 0x4] label00000576: 00000576 47EB FFF8 lea.l A3, [A3 - 0x8] 0000057A 2213 move.l D1, [A3] 0000057C 0C81 0000 0048 cmpi.l D1, 0x48 /* 'H' */ 00000582 660E bne +0x10 /* 00000592 */ 00000584 40E7 move.w -[A7], SR 00000586 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000058A 487A 091E pea.l [PC + 0x91E /* 00000EAA, pstring "discard seen during trail remap" */] 0000058E 4EAD 0B62 jsr [A5 + 0xB62] label00000592: 00000592 0C81 0000 0044 cmpi.l D1, 0x44 /* 'D' */ 00000598 66DC bne -0x22 /* 00000576 */ 0000059A 282B 0004 move.l D4, [A3 + 0x4] 0000059E 9883 sub.l D4, D3 000005A0 9999 sub.l [A1]+, D4 000005A2 5980 subq.l D0, 4 000005A4 66A8 bne -0x56 /* 0000054E */ label000005A6: 000005A6 40E7 move.w -[A7], SR 000005A8 3F3C 0007 move.w -[A7], 0x7 000005AC 487A 08E8 pea.l [PC + 0x8E8 /* 00000E96, pstring "localAndGlobalRemap" */] 000005B0 4EAD 0B62 jsr [A5 + 0xB62] 000005B4 4A2E FF59 tst.b [A6 - 0xA7] 000005B8 6600 015C bne +0x15E /* 00000716 */ 000005BC 2D6D E868 FEB6 move.l [A6 - 0x14A], [A5 - 0x1798] 000005C2 2047 movea.l A0, D7 000005C4 2028 000C move.l D0, [A0 + 0xC] label000005C8: 000005C8 4EBA 11F2 jsr [PC + 0x11F2 /* 000017BC */] 000005CC 222E FF72 move.l D1, [A6 - 0x8E] 000005D0 D3A8 0014 add.l [A0 + 0x14], D1 000005D4 D3A8 0010 add.l [A0 + 0x10], D1 000005D8 2F02 move.l -[A7], D2 000005DA 2428 0020 move.l D2, [A0 + 0x20] 000005DE 6700 0022 beq +0x24 /* 00000602 */ 000005E2 B4AD E8CC cmp.l D2, [A5 - 0x1734] 000005E6 650A bcs +0xC /* 000005F2 */ 000005E8 B5C2 cmpa.l A2, D2 000005EA 6516 bcs +0x18 /* 00000602 */ 000005EC D4AE FF9C add.l D2, [A6 - 0x64] 000005F0 600C bra +0xE /* 000005FE */ label000005F2: 000005F2 4FEF FFFC lea.l A7, [A7 - 0x4] 000005F6 2F02 move.l -[A7], D2 000005F8 4EAD 07C2 jsr [A5 + 0x7C2] 000005FC 241F move.l D2, [A7]+ label000005FE: 000005FE 2142 0020 move.l [A0 + 0x20], D2 label00000602: 00000602 241F move.l D2, [A7]+ 00000604 2F02 move.l -[A7], D2 00000606 2428 001C move.l D2, [A0 + 0x1C] 0000060A 6700 0022 beq +0x24 /* 0000062E */ 0000060E B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000612 650A bcs +0xC /* 0000061E */ 00000614 B5C2 cmpa.l A2, D2 00000616 6516 bcs +0x18 /* 0000062E */ 00000618 D4AE FF9C add.l D2, [A6 - 0x64] 0000061C 600C bra +0xE /* 0000062A */ label0000061E: 0000061E 4FEF FFFC lea.l A7, [A7 - 0x4] 00000622 2F02 move.l -[A7], D2 00000624 4EAD 07C2 jsr [A5 + 0x7C2] 00000628 241F move.l D2, [A7]+ label0000062A: 0000062A 2142 001C move.l [A0 + 0x1C], D2 label0000062E: 0000062E 241F move.l D2, [A7]+ 00000630 B1EE FEB6 cmpa.l A0, [A6 - 0x14A] 00000634 663A bne +0x3C /* 00000670 */ 00000636 3228 0006 move.w D1, [A0 + 0x6] 0000063A 6734 beq +0x36 /* 00000670 */ 0000063C E541 asl D1.w, 2 0000063E 4441 neg.w D1 label00000640: 00000640 2F02 move.l -[A7], D2 00000642 2430 1000 move.l D2, [A0 + D1.w] 00000646 6700 0022 beq +0x24 /* 0000066A */ 0000064A B4AD E8CC cmp.l D2, [A5 - 0x1734] 0000064E 650A bcs +0xC /* 0000065A */ 00000650 B5C2 cmpa.l A2, D2 00000652 6516 bcs +0x18 /* 0000066A */ 00000654 D4AE FF9C add.l D2, [A6 - 0x64] 00000658 600C bra +0xE /* 00000666 */ label0000065A: 0000065A 4FEF FFFC lea.l A7, [A7 - 0x4] 0000065E 2F02 move.l -[A7], D2 00000660 4EAD 07C2 jsr [A5 + 0x7C2] 00000664 241F move.l D2, [A7]+ label00000666: 00000666 2182 1000 move.l [A0 + D1.w], D2 label0000066A: 0000066A 241F move.l D2, [A7]+ 0000066C 5841 addq.w D1, 4 0000066E 66D0 bne -0x2E /* 00000640 */ label00000670: 00000670 222E FFC6 move.l D1, [A6 - 0x3A] 00000674 D3A8 0018 add.l [A0 + 0x18], D1 00000678 222E FEB6 move.l D1, [A6 - 0x14A] 0000067C 2028 0008 move.l D0, [A0 + 0x8] 00000680 B1C1 cmpa.l A0, D1 00000682 6606 bne +0x8 /* 0000068A */ 00000684 2210 move.l D1, [A0] 00000686 2D41 FEB6 move.l [A6 - 0x14A], D1 label0000068A: 0000068A B081 cmp.l D0, D1 0000068C 6402 bcc +0x4 /* 00000690 */ 0000068E 2001 move.l D0, D1 label00000690: 00000690 222E FF9C move.l D1, [A6 - 0x64] 00000694 D3A8 0008 add.l [A0 + 0x8], D1 00000698 D3A8 000C add.l [A0 + 0xC], D1 0000069C B1ED E8CC cmpa.l A0, [A5 - 0x1734] 000006A0 670C beq +0xE /* 000006AE */ 000006A2 D390 add.l [A0], D1 000006A4 2040 movea.l A0, D0 000006A6 2028 000C move.l D0, [A0 + 0xC] 000006AA 6000 FF1C bra -0xE2 /* 000005C8 */ label000006AE: 000006AE 40E7 move.w -[A7], SR 000006B0 3F3C 0007 move.w -[A7], 0x7 000006B4 487A 07C0 pea.l [PC + 0x7C0 /* 00000E76, pstring "remap global stack (no gc done)" */] 000006B8 4EAD 0B62 jsr [A5 + 0xB62] 000006BC 206D E8C0 movea.l A0, [A5 - 0x1740] 000006C0 202E FF72 move.l D0, [A6 - 0x8E] 000006C4 6700 0442 beq +0x444 /* 00000B08 */ 000006C8 725C moveq.l D1, 0x5C label000006CA: 000006CA B1C5 cmpa.l A0, D5 000006CC 6700 043A beq +0x43C /* 00000B08 */ 000006D0 2418 move.l D2, [A0]+ 000006D2 2258 movea.l A1, [A0]+ 000006D4 6738 beq +0x3A /* 0000070E */ 000006D6 B481 cmp.l D2, D1 000006D8 65F0 bcs -0xE /* 000006CA */ 000006DA D480 add.l D2, D0 000006DC 2142 FFF8 move.l [A0 - 0x8], D2 000006E0 2F02 move.l -[A7], D2 000006E2 2409 move.l D2, A1 000006E4 6700 0020 beq +0x22 /* 00000706 */ 000006E8 B4AD E8CC cmp.l D2, [A5 - 0x1734] 000006EC 650A bcs +0xC /* 000006F8 */ 000006EE B5C2 cmpa.l A2, D2 000006F0 6514 bcs +0x16 /* 00000706 */ 000006F2 D4AE FF9C add.l D2, [A6 - 0x64] 000006F6 600C bra +0xE /* 00000704 */ label000006F8: 000006F8 4FEF FFFC lea.l A7, [A7 - 0x4] 000006FC 2F02 move.l -[A7], D2 000006FE 4EAD 07C2 jsr [A5 + 0x7C2] 00000702 241F move.l D2, [A7]+ label00000704: 00000704 2242 movea.l A1, D2 label00000706: 00000706 241F move.l D2, [A7]+ 00000708 2149 FFFC move.l [A0 - 0x4], A1 0000070C 60BC bra -0x42 /* 000006CA */ label0000070E: 0000070E D3C0 add.l A1, D0 00000710 2149 FFFC move.l [A0 - 0x4], A1 00000714 60B4 bra -0x4A /* 000006CA */ label00000716: 00000716 206D E8C0 movea.l A0, [A5 - 0x1740] 0000071A 705C moveq.l D0, 0x5C 0000071C 7201 moveq.l D1, 0x01 0000071E 41E8 FFFC lea.l A0, [A0 - 0x4] label00000722: 00000722 41E8 0004 lea.l A0, [A0 + 0x4] label00000726: 00000726 BA88 cmp.l D5, A0 00000728 6700 009E beq +0xA0 /* 000007C8 */ 0000072C 2818 move.l D4, [A0]+ 0000072E 2404 move.l D2, D4 00000730 C481 and.l D2, D1 00000732 67EE beq -0x10 /* 00000722 */ 00000734 B584 xor.l D4, D2 00000736 6766 beq +0x68 /* 0000079E */ 00000738 B880 cmp.l D4, D0 0000073A 65E6 bcs -0x18 /* 00000722 */ 0000073C 2258 movea.l A1, [A0]+ 0000073E 2F02 move.l -[A7], D2 00000740 2428 FFFC move.l D2, [A0 - 0x4] 00000744 6700 0022 beq +0x24 /* 00000768 */ 00000748 B4AD E8CC cmp.l D2, [A5 - 0x1734] 0000074C 650A bcs +0xC /* 00000758 */ 0000074E B5C2 cmpa.l A2, D2 00000750 6516 bcs +0x18 /* 00000768 */ 00000752 D4AE FF9C add.l D2, [A6 - 0x64] 00000756 600C bra +0xE /* 00000764 */ label00000758: 00000758 4FEF FFFC lea.l A7, [A7 - 0x4] 0000075C 2F02 move.l -[A7], D2 0000075E 4EAD 07C2 jsr [A5 + 0x7C2] 00000762 241F move.l D2, [A7]+ label00000764: 00000764 2142 FFFC move.l [A0 - 0x4], D2 label00000768: 00000768 241F move.l D2, [A7]+ 0000076A 4EBA 114A jsr [PC + 0x114A /* 000018B6 */] 0000076E 651C bcs +0x1E /* 0000078C */ 00000770 D684 add.l D3, D4 00000772 2243 movea.l A1, D3 label00000774: 00000774 2621 move.l D3, -[A1] 00000776 0CA1 0000 0044 cmpi.l -[A1], 0x44 /* 'D' */ 0000077C 66F6 bne -0x8 /* 00000774 */ 0000077E 9883 sub.l D4, D3 00000780 D8AE FF72 add.l D4, [A6 - 0x8E] 00000784 8882 or.l D4, D2 00000786 2144 FFF8 move.l [A0 - 0x8], D4 0000078A 609A bra -0x64 /* 00000726 */ label0000078C: 0000078C 282D E8C0 move.l D4, [A5 - 0x1740] 00000790 D8AE FF72 add.l D4, [A6 - 0x8E] 00000794 5084 addq.l D4, 8 00000796 8882 or.l D4, D2 00000798 2144 FFF8 move.l [A0 - 0x8], D4 0000079C 6088 bra -0x76 /* 00000726 */ label0000079E: 0000079E 43E8 FFFC lea.l A1, [A0 - 0x4] label000007A2: 000007A2 B3E9 0004 cmpa.l A1, [A1 + 0x4] 000007A6 6708 beq +0xA /* 000007B0 */ 000007A8 2269 0004 movea.l A1, [A1 + 0x4] 000007AC 2811 move.l D4, [A1] 000007AE 67F2 beq -0xC /* 000007A2 */ label000007B0: 000007B0 2809 move.l D4, A1 label000007B2: 000007B2 2621 move.l D3, -[A1] 000007B4 0CA1 0000 0044 cmpi.l -[A1], 0x44 /* 'D' */ 000007BA 66F6 bne -0x8 /* 000007B2 */ 000007BC 9883 sub.l D4, D3 000007BE D8AE FF72 add.l D4, [A6 - 0x8E] 000007C2 20C4 move.l [A0]+, D4 000007C4 6000 FF60 bra -0x9E /* 00000726 */ label000007C8: 000007C8 2D6D E868 FEB6 move.l [A6 - 0x14A], [A5 - 0x1798] 000007CE 2245 movea.l A1, D5 000007D0 2D69 0004 FED2 move.l [A6 - 0x12E], [A1 + 0x4] 000007D6 2047 movea.l A0, D7 000007D8 2028 000C move.l D0, [A0 + 0xC] label000007DC: 000007DC B1EE FEB6 cmpa.l A0, [A6 - 0x14A] 000007E0 57EE FEB4 seq [A6 - 0x14C] 000007E4 4EBA 0FD6 jsr [PC + 0xFD6 /* 000017BC */] 000007E8 222E FEB6 move.l D1, [A6 - 0x14A] 000007EC 2028 0008 move.l D0, [A0 + 0x8] 000007F0 B1C1 cmpa.l A0, D1 000007F2 6606 bne +0x8 /* 000007FA */ 000007F4 2210 move.l D1, [A0] 000007F6 2D41 FEB6 move.l [A6 - 0x14A], D1 label000007FA: 000007FA B081 cmp.l D0, D1 000007FC 6402 bcc +0x4 /* 00000800 */ 000007FE 2001 move.l D0, D1 label00000800: 00000800 4A2E FEB4 tst.b [A6 - 0x14C] 00000804 6700 0098 beq +0x9A /* 0000089E */ 00000808 2268 0014 movea.l A1, [A0 + 0x14] 0000080C 7600 moveq.l D3, 0x00 0000080E 4A2E FF59 tst.b [A6 - 0xA7] 00000812 6700 0082 beq +0x84 /* 00000896 */ 00000816 B3ED E8C0 cmpa.l A1, [A5 - 0x1740] 0000081A 6700 007A beq +0x7C /* 00000896 */ 0000081E 4CD1 000C movem.l D3,D2, [A1] 00000822 B3C5 cmpa.l A1, D5 00000824 6758 beq +0x5A /* 0000087E */ 00000826 0C82 0000 0048 cmpi.l D2, 0x48 /* 'H' */ 0000082C 6750 beq +0x52 /* 0000087E */ 0000082E 0C82 0000 0044 cmpi.l D2, 0x44 /* 'D' */ 00000834 670E beq +0x10 /* 00000844 */ 00000836 40E7 move.w -[A7], SR 00000838 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000083C 487A 05FC pea.l [PC + 0x5FC /* 00000E3A, pstring "junk seen in global pointer remap (a1) localFrame: a0 to d0" */] 00000840 4EAD 0B62 jsr [A5 + 0xB62] label00000844: 00000844 2409 move.l D2, A1 00000846 5083 addq.l D3, 8 label00000848: 00000848 7801 moveq.l D4, 0x01 0000084A 5183 subq.l D3, 8 0000084C 43E9 0008 lea.l A1, [A1 + 0x8] 00000850 C829 0003 and.b D4, [A1 + 0x3] 00000854 6626 bne +0x28 /* 0000087C */ 00000856 0C91 0000 0044 cmpi.l [A1], 0x44 /* 'D' */ 0000085C 6708 beq +0xA /* 00000866 */ 0000085E 0C91 0000 0048 cmpi.l [A1], 0x48 /* 'H' */ 00000864 66E2 bne -0x1C /* 00000848 */ label00000866: 00000866 40E7 move.w -[A7], SR 00000868 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000086C 487A 0594 pea.l [PC + 0x594 /* 00000E02, pstring "empty active frame in getActiveGlobalFrameDisplacement" */] 00000870 4EAD 0B62 jsr [A5 + 0xB62] 00000874 2241 movea.l A1, D1 00000876 2629 0004 move.l D3, [A1 + 0x4] 0000087A 6018 bra +0x1A /* 00000894 */ label0000087C: 0000087C 2242 movea.l A1, D2 label0000087E: 0000087E B6A9 0004 cmp.l D3, [A1 + 0x4] 00000882 6710 beq +0x12 /* 00000894 */ 00000884 9483 sub.l D2, D3 00000886 40E7 move.w -[A7], SR 00000888 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000088C 487A 0542 pea.l [PC + 0x542 /* 00000DD0, pstring "error, creep in getActiveGlobalFrameDisplacement" */] 00000890 4EAD 0B62 jsr [A5 + 0xB62] label00000894: 00000894 4483 neg.l D3 label00000896: 00000896 D6AE FF72 add.l D3, [A6 - 0x8E] 0000089A D7A8 0014 add.l [A0 + 0x14], D3 label0000089E: 0000089E 2268 0010 movea.l A1, [A0 + 0x10] 000008A2 7600 moveq.l D3, 0x00 000008A4 4A2E FF59 tst.b [A6 - 0xA7] 000008A8 6700 0082 beq +0x84 /* 0000092C */ 000008AC B3ED E8C0 cmpa.l A1, [A5 - 0x1740] 000008B0 6700 007A beq +0x7C /* 0000092C */ 000008B4 4CD1 000C movem.l D3,D2, [A1] 000008B8 B3C5 cmpa.l A1, D5 000008BA 6758 beq +0x5A /* 00000914 */ 000008BC 0C82 0000 0048 cmpi.l D2, 0x48 /* 'H' */ 000008C2 6750 beq +0x52 /* 00000914 */ 000008C4 0C82 0000 0044 cmpi.l D2, 0x44 /* 'D' */ 000008CA 670E beq +0x10 /* 000008DA */ 000008CC 40E7 move.w -[A7], SR 000008CE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000008D2 487A 0566 pea.l [PC + 0x566 /* 00000E3A, pstring "junk seen in global pointer remap (a1) localFrame: a0 to d0" */] 000008D6 4EAD 0B62 jsr [A5 + 0xB62] label000008DA: 000008DA 2409 move.l D2, A1 000008DC 5083 addq.l D3, 8 label000008DE: 000008DE 7801 moveq.l D4, 0x01 000008E0 5183 subq.l D3, 8 000008E2 43E9 0008 lea.l A1, [A1 + 0x8] 000008E6 C829 0003 and.b D4, [A1 + 0x3] 000008EA 6626 bne +0x28 /* 00000912 */ 000008EC 0C91 0000 0044 cmpi.l [A1], 0x44 /* 'D' */ 000008F2 6708 beq +0xA /* 000008FC */ 000008F4 0C91 0000 0048 cmpi.l [A1], 0x48 /* 'H' */ 000008FA 66E2 bne -0x1C /* 000008DE */ label000008FC: 000008FC 40E7 move.w -[A7], SR 000008FE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000902 487A 04FE pea.l [PC + 0x4FE /* 00000E02, pstring "empty active frame in getActiveGlobalFrameDisplacement" */] 00000906 4EAD 0B62 jsr [A5 + 0xB62] 0000090A 2241 movea.l A1, D1 0000090C 2629 0004 move.l D3, [A1 + 0x4] 00000910 6018 bra +0x1A /* 0000092A */ label00000912: 00000912 2242 movea.l A1, D2 label00000914: 00000914 B6A9 0004 cmp.l D3, [A1 + 0x4] 00000918 6710 beq +0x12 /* 0000092A */ 0000091A 9483 sub.l D2, D3 0000091C 40E7 move.w -[A7], SR 0000091E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000922 487A 04AC pea.l [PC + 0x4AC /* 00000DD0, pstring "error, creep in getActiveGlobalFrameDisplacement" */] 00000926 4EAD 0B62 jsr [A5 + 0xB62] label0000092A: 0000092A 4483 neg.l D3 label0000092C: 0000092C D6AE FF72 add.l D3, [A6 - 0x8E] 00000930 D7A8 0010 add.l [A0 + 0x10], D3 00000934 2F02 move.l -[A7], D2 00000936 2428 0020 move.l D2, [A0 + 0x20] 0000093A 6700 0022 beq +0x24 /* 0000095E */ 0000093E B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000942 650A bcs +0xC /* 0000094E */ 00000944 B5C2 cmpa.l A2, D2 00000946 6516 bcs +0x18 /* 0000095E */ 00000948 D4AE FF9C add.l D2, [A6 - 0x64] 0000094C 600C bra +0xE /* 0000095A */ label0000094E: 0000094E 4FEF FFFC lea.l A7, [A7 - 0x4] 00000952 2F02 move.l -[A7], D2 00000954 4EAD 07C2 jsr [A5 + 0x7C2] 00000958 241F move.l D2, [A7]+ label0000095A: 0000095A 2142 0020 move.l [A0 + 0x20], D2 label0000095E: 0000095E 241F move.l D2, [A7]+ 00000960 2F02 move.l -[A7], D2 00000962 2428 001C move.l D2, [A0 + 0x1C] 00000966 6700 0022 beq +0x24 /* 0000098A */ 0000096A B4AD E8CC cmp.l D2, [A5 - 0x1734] 0000096E 650A bcs +0xC /* 0000097A */ 00000970 B5C2 cmpa.l A2, D2 00000972 6516 bcs +0x18 /* 0000098A */ 00000974 D4AE FF9C add.l D2, [A6 - 0x64] 00000978 600C bra +0xE /* 00000986 */ label0000097A: 0000097A 4FEF FFFC lea.l A7, [A7 - 0x4] 0000097E 2F02 move.l -[A7], D2 00000980 4EAD 07C2 jsr [A5 + 0x7C2] 00000984 241F move.l D2, [A7]+ label00000986: 00000986 2142 001C move.l [A0 + 0x1C], D2 label0000098A: 0000098A 241F move.l D2, [A7]+ 0000098C 4A2E FEB4 tst.b [A6 - 0x14C] 00000990 6700 003C beq +0x3E /* 000009CE */ 00000994 3228 0006 move.w D1, [A0 + 0x6] 00000998 6734 beq +0x36 /* 000009CE */ 0000099A E541 asl D1.w, 2 0000099C 4441 neg.w D1 label0000099E: 0000099E 2F02 move.l -[A7], D2 000009A0 2430 1000 move.l D2, [A0 + D1.w] 000009A4 6700 0022 beq +0x24 /* 000009C8 */ 000009A8 B4AD E8CC cmp.l D2, [A5 - 0x1734] 000009AC 650A bcs +0xC /* 000009B8 */ 000009AE B5C2 cmpa.l A2, D2 000009B0 6516 bcs +0x18 /* 000009C8 */ 000009B2 D4AE FF9C add.l D2, [A6 - 0x64] 000009B6 600C bra +0xE /* 000009C4 */ label000009B8: 000009B8 4FEF FFFC lea.l A7, [A7 - 0x4] 000009BC 2F02 move.l -[A7], D2 000009BE 4EAD 07C2 jsr [A5 + 0x7C2] 000009C2 241F move.l D2, [A7]+ label000009C4: 000009C4 2182 1000 move.l [A0 + D1.w], D2 label000009C8: 000009C8 241F move.l D2, [A7]+ 000009CA 5841 addq.w D1, 4 000009CC 66D0 bne -0x2E /* 0000099E */ label000009CE: 000009CE 4A2E FEB4 tst.b [A6 - 0x14C] 000009D2 6700 0044 beq +0x46 /* 00000A18 */ 000009D6 2228 0018 move.l D1, [A0 + 0x18] 000009DA 5981 subq.l D1, 4 000009DC 242E FEC6 move.l D2, [A6 - 0x13A] 000009E0 6700 0036 beq +0x38 /* 00000A18 */ 000009E4 226E FEC2 movea.l A1, [A6 - 0x13E] 000009E8 B3C1 cmpa.l A1, D1 000009EA 640E bcc +0x10 /* 000009FA */ 000009EC 40E7 move.w -[A7], SR 000009EE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000009F2 487A 03A6 pea.l [PC + 0x3A6 /* 00000D9A, pstring "TR_field(a0) is above running pointer " */] 000009F6 4EAD 0B62 jsr [A5 + 0xB62] label000009FA: 000009FA 0829 0000 0003 btst.b [A1 + 0x3], 0x0 00000A00 6702 beq +0x4 /* 00000A04 */ 00000A02 5982 subq.l D2, 4 label00000A04: 00000A04 43E9 FFFC lea.l A1, [A1 - 0x4] 00000A08 B289 cmp.l D1, A1 00000A0A 66EE bne -0x10 /* 000009FA */ 00000A0C 43E9 0004 lea.l A1, [A1 + 0x4] 00000A10 2D49 FEC2 move.l [A6 - 0x13E], A1 00000A14 2D42 FEC6 move.l [A6 - 0x13A], D2 label00000A18: 00000A18 222E FFC6 move.l D1, [A6 - 0x3A] 00000A1C 9282 sub.l D1, D2 00000A1E D3A8 0018 add.l [A0 + 0x18], D1 00000A22 222E FF9C move.l D1, [A6 - 0x64] 00000A26 D3A8 0008 add.l [A0 + 0x8], D1 00000A2A D3A8 000C add.l [A0 + 0xC], D1 00000A2E B1ED E8CC cmpa.l A0, [A5 - 0x1734] 00000A32 670C beq +0xE /* 00000A40 */ 00000A34 D390 add.l [A0], D1 00000A36 2040 movea.l A0, D0 00000A38 2028 000C move.l D0, [A0 + 0xC] 00000A3C 6000 FD9E bra -0x260 /* 000007DC */ label00000A40: 00000A40 40E7 move.w -[A7], SR 00000A42 3F3C 0008 move.w -[A7], 0x8 00000A46 487A 0338 pea.l [PC + 0x338 /* 00000D80, pstring "compact the global stack" */] 00000A4A 4EAD 0B62 jsr [A5 + 0xB62] 00000A4E 4EBA 05B6 jsr [PC + 0x5B6 /* 00001006 */] 00000A52 9AA9 0004 sub.l D5, [A1 + 0x4] 00000A56 40E7 move.w -[A7], SR 00000A58 3F3C 0007 move.w -[A7], 0x7 00000A5C 487A 0306 pea.l [PC + 0x306 /* 00000D64, pstring "gc compact the trail stack" */] 00000A60 4EAD 0B62 jsr [A5 + 0xB62] 00000A64 206D E8DC movea.l A0, [A5 - 0x1724] 00000A68 202D E864 move.l D0, [A5 - 0x179C] 00000A6C 9088 sub.l D0, A0 00000A6E 6726 beq +0x28 /* 00000A96 */ 00000A70 2248 movea.l A1, A0 label00000A72: 00000A72 2218 move.l D1, [A0]+ 00000A74 0801 0000 btst.b D1, 0x0 00000A78 6602 bne +0x4 /* 00000A7C */ 00000A7A 22C1 move.l [A1]+, D1 label00000A7C: 00000A7C 5980 subq.l D0, 4 00000A7E 66F2 bne -0xC /* 00000A72 */ 00000A80 40E7 move.w -[A7], SR 00000A82 3F3C 0007 move.w -[A7], 0x7 00000A86 487A 02C2 pea.l [PC + 0x2C2 /* 00000D4A, pstring "adjusting TR(a5) for size" */] 00000A8A 4EAD 0B62 jsr [A5 + 0xB62] 00000A8E 202E FECA move.l D0, [A6 - 0x136] 00000A92 91AD E864 sub.l [A5 - 0x179C], D0 label00000A96: 00000A96 2F2E FF9C move.l -[A7], [A6 - 0x64] 00000A9A 2F2E FF72 move.l -[A7], [A6 - 0x8E] 00000A9E 4EAD 08FA jsr [A5 + 0x8FA] 00000AA2 4CDF 1800 movem.l A4,A3, [A7]+ 00000AA6 2F02 move.l -[A7], D2 00000AA8 240B move.l D2, A3 00000AAA 6700 0020 beq +0x22 /* 00000ACC */ 00000AAE B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000AB2 650A bcs +0xC /* 00000ABE */ 00000AB4 B5C2 cmpa.l A2, D2 00000AB6 6514 bcs +0x16 /* 00000ACC */ 00000AB8 D4AE FF9C add.l D2, [A6 - 0x64] 00000ABC 600C bra +0xE /* 00000ACA */ label00000ABE: 00000ABE 4FEF FFFC lea.l A7, [A7 - 0x4] 00000AC2 2F02 move.l -[A7], D2 00000AC4 4EAD 07C2 jsr [A5 + 0x7C2] 00000AC8 241F move.l D2, [A7]+ label00000ACA: 00000ACA 2642 movea.l A3, D2 label00000ACC: 00000ACC 241F move.l D2, [A7]+ 00000ACE 2F02 move.l -[A7], D2 00000AD0 240C move.l D2, A4 00000AD2 6700 0020 beq +0x22 /* 00000AF4 */ 00000AD6 B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000ADA 650A bcs +0xC /* 00000AE6 */ 00000ADC B5C2 cmpa.l A2, D2 00000ADE 6514 bcs +0x16 /* 00000AF4 */ 00000AE0 D4AE FF9C add.l D2, [A6 - 0x64] 00000AE4 600C bra +0xE /* 00000AF2 */ label00000AE6: 00000AE6 4FEF FFFC lea.l A7, [A7 - 0x4] 00000AEA 2F02 move.l -[A7], D2 00000AEC 4EAD 07C2 jsr [A5 + 0x7C2] 00000AF0 241F move.l D2, [A7]+ label00000AF2: 00000AF2 2842 movea.l A4, D2 label00000AF4: 00000AF4 241F move.l D2, [A7]+ 00000AF6 48E7 0018 movem.l -[A7], A3,A4 00000AFA 4EAD 07CA jsr [A5 + 0x7CA] 00000AFE 2B6E FEBA E898 move.l [A5 - 0x1768], [A6 - 0x146] 00000B04 6000 005A bra +0x5C /* 00000B60 */ label00000B08: 00000B08 4CDF 1800 movem.l A4,A3, [A7]+ 00000B0C 2F02 move.l -[A7], D2 00000B0E 240B move.l D2, A3 00000B10 6700 0020 beq +0x22 /* 00000B32 */ 00000B14 B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000B18 650A bcs +0xC /* 00000B24 */ 00000B1A B5C2 cmpa.l A2, D2 00000B1C 6514 bcs +0x16 /* 00000B32 */ 00000B1E D4AE FF9C add.l D2, [A6 - 0x64] 00000B22 600C bra +0xE /* 00000B30 */ label00000B24: 00000B24 4FEF FFFC lea.l A7, [A7 - 0x4] 00000B28 2F02 move.l -[A7], D2 00000B2A 4EAD 07C2 jsr [A5 + 0x7C2] 00000B2E 241F move.l D2, [A7]+ label00000B30: 00000B30 2642 movea.l A3, D2 label00000B32: 00000B32 241F move.l D2, [A7]+ 00000B34 2F02 move.l -[A7], D2 00000B36 240C move.l D2, A4 00000B38 6700 0020 beq +0x22 /* 00000B5A */ 00000B3C B4AD E8CC cmp.l D2, [A5 - 0x1734] 00000B40 650A bcs +0xC /* 00000B4C */ 00000B42 B5C2 cmpa.l A2, D2 00000B44 6514 bcs +0x16 /* 00000B5A */ 00000B46 D4AE FF9C add.l D2, [A6 - 0x64] 00000B4A 600C bra +0xE /* 00000B58 */ label00000B4C: 00000B4C 4FEF FFFC lea.l A7, [A7 - 0x4] 00000B50 2F02 move.l -[A7], D2 00000B52 4EAD 07C2 jsr [A5 + 0x7C2] 00000B56 241F move.l D2, [A7]+ label00000B58: 00000B58 2842 movea.l A4, D2 label00000B5A: 00000B5A 241F move.l D2, [A7]+ 00000B5C 48E7 0018 movem.l -[A7], A3,A4 label00000B60: 00000B60 41EE FEDA lea.l A0, [A6 - 0x126] 00000B64 7204 moveq.l D1, 0x04 label00000B66: 00000B66 41E8 002A lea.l A0, [A0 + 0x2A] 00000B6A 4A10 tst.b [A0] 00000B6C 57C9 FFF8 dbeq D1, -0xA /* 00000B66 */ 00000B70 6600 004C bne +0x4E /* 00000BBE */ 00000B74 2028 000E move.l D0, [A0 + 0xE] 00000B78 B0A8 FFDC cmp.l D0, [A0 - 0x24] 00000B7C 653C bcs +0x3E /* 00000BBA */ 00000B7E 2028 002C move.l D0, [A0 + 0x2C] 00000B82 B0A8 0012 cmp.l D0, [A0 + 0x12] 00000B86 6532 bcs +0x34 /* 00000BBA */ 00000B88 2028 000E move.l D0, [A0 + 0xE] 00000B8C 90A8 0002 sub.l D0, [A0 + 0x2] 00000B90 6700 0014 beq +0x16 /* 00000BA6 */ 00000B94 2028 001E move.l D0, [A0 + 0x1E] 00000B98 6712 beq +0x14 /* 00000BAC */ 00000B9A 2268 0026 movea.l A1, [A0 + 0x26] 00000B9E 5291 addq.l [A1], 1 00000BA0 2240 movea.l A1, D0 00000BA2 4E91 jsr [A1] 00000BA4 60BA bra -0x44 /* 00000B60 */ label00000BA6: 00000BA6 10BC 00FF move.b [A0], 0xFF 00000BAA 60B4 bra -0x4A /* 00000B60 */ label00000BAC: 00000BAC 40E7 move.w -[A7], SR 00000BAE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000BB2 487A 017A pea.l [PC + 0x17A /* 00000D2E, pstring "no routine to shift a stack" */] 00000BB6 4EAD 0B62 jsr [A5 + 0xB62] label00000BBA: 00000BBA 51C9 FFAA dbf D1, -0x58 /* 00000B66 */ label00000BBE: 00000BBE 202E FF9C move.l D0, [A6 - 0x64] 00000BC2 D5C0 add.l A2, D0 00000BC4 DE80 add.l D7, D0 00000BC6 D1AD E868 add.l [A5 - 0x1798], D0 00000BCA 202E FFC6 move.l D0, [A6 - 0x3A] 00000BCE D1AD E864 add.l [A5 - 0x179C], D0 00000BD2 DAAE FF72 add.l D5, [A6 - 0x8E] 00000BD6 4A6D E874 tst.w [A5 - 0x178C] 00000BDA 6706 beq +0x8 /* 00000BE2 */ 00000BDC 2047 movea.l A0, D7 00000BDE 2C28 0010 move.l D6, [A0 + 0x10] label00000BE2: 00000BE2 202E FF48 move.l D0, [A6 - 0xB8] 00000BE6 D1AD E894 add.l [A5 - 0x176C], D0 00000BEA D1AD E898 add.l [A5 - 0x1768], D0 00000BEE D1AD E89C add.l [A5 - 0x1764], D0 00000BF2 202E FF44 move.l D0, [A6 - 0xBC] 00000BF6 D1AD E89C add.l [A5 - 0x1764], D0 00000BFA 202E FF1E move.l D0, [A6 - 0xE2] 00000BFE D1AD E8A4 add.l [A5 - 0x175C], D0 00000C02 D1AD E8A8 add.l [A5 - 0x1758], D0 00000C06 D1AD E8AC add.l [A5 - 0x1754], D0 00000C0A D1AD E8B0 add.l [A5 - 0x1750], D0 00000C0E 202E FF1A move.l D0, [A6 - 0xE6] 00000C12 D1AD E8B0 add.l [A5 - 0x1750], D0 00000C16 202E FF72 move.l D0, [A6 - 0x8E] 00000C1A D1AD E8C0 add.l [A5 - 0x1740], D0 00000C1E D1AD E8C4 add.l [A5 - 0x173C], D0 00000C22 D1AD E8C8 add.l [A5 - 0x1738], D0 00000C26 202E FF6E move.l D0, [A6 - 0x92] 00000C2A D1AD E8C4 add.l [A5 - 0x173C], D0 00000C2E D1AD E8C8 add.l [A5 - 0x1738], D0 00000C32 202E FF9C move.l D0, [A6 - 0x64] 00000C36 D1AD E8CC add.l [A5 - 0x1734], D0 00000C3A D1AD E8D4 add.l [A5 - 0x172C], D0 00000C3E D1AD E8D0 add.l [A5 - 0x1730], D0 00000C42 D1AD E8D8 add.l [A5 - 0x1728], D0 00000C46 202E FF98 move.l D0, [A6 - 0x68] 00000C4A D1AD E8D0 add.l [A5 - 0x1730], D0 00000C4E D1AD E8D4 add.l [A5 - 0x172C], D0 00000C52 D1AD E8D8 add.l [A5 - 0x1728], D0 00000C56 202E FFC6 move.l D0, [A6 - 0x3A] 00000C5A D1AD E8DC add.l [A5 - 0x1724], D0 00000C5E D1AD E8E0 add.l [A5 - 0x1720], D0 00000C62 D1AD E8E4 add.l [A5 - 0x171C], D0 00000C66 202E FFC2 move.l D0, [A6 - 0x3E] 00000C6A D1AD E8E0 add.l [A5 - 0x1720], D0 00000C6E D1AD E8E4 add.l [A5 - 0x171C], D0 00000C72 4A2E FF59 tst.b [A6 - 0xA7] 00000C76 6708 beq +0xA /* 00000C80 */ 00000C78 4AAD E8C0 tst.l [A5 - 0x1740] 00000C7C 4EAD 08F2 jsr [A5 + 0x8F2] label00000C80: 00000C80 4AAE FECE tst.l [A6 - 0x132] 00000C84 6A30 bpl +0x32 /* 00000CB6 */ 00000C86 206D E890 movea.l A0, [A5 - 0x1770] 00000C8A A021 trap GetPtrSize 00000C8C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00000C90 6708 beq +0xA /* 00000C9A */ 00000C92 487A 0084 pea.l [PC + 0x84 /* 00000D18 */] 00000C96 4EAD 0CD2 jsr [A5 + 0xCD2] label00000C9A: 00000C9A 548F addq.l A7, 2 00000C9C D0AE FECE add.l D0, [A6 - 0x132] 00000CA0 206D E890 movea.l A0, [A5 - 0x1770] 00000CA4 A020 trap SetPtrSize 00000CA6 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00000CAA 6708 beq +0xA /* 00000CB4 */ 00000CAC 487A 006A pea.l [PC + 0x6A /* 00000D18 */] 00000CB0 4EAD 0CD2 jsr [A5 + 0xCD2] label00000CB4: 00000CB4 548F addq.l A7, 2 label00000CB6: 00000CB6 7000 moveq.l D0, 0x00 00000CB8 6002 bra +0x4 /* 00000CBC */ label00000CBA: 00000CBA 70FF moveq.l D0, 0xFFFFFFFF label00000CBC: 00000CBC 2F00 move.l -[A7], D0 00000CBE 206D CEAC movea.l A0, [A5 - 0x3154] 00000CC2 A023 trap DisposHandle/DisposeHandle 00000CC4 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00000CC8 6708 beq +0xA /* 00000CD2 */ 00000CCA 487A 004C pea.l [PC + 0x4C /* 00000D18 */] 00000CCE 4EAD 0CD2 jsr [A5 + 0xCD2] label00000CD2: 00000CD2 548F addq.l A7, 2 00000CD4 201F move.l D0, [A7]+ 00000CD6 2238 016A move.l D1, [0x0000016A /* Ticks */] 00000CDA 92AE FEB0 sub.l D1, [A6 - 0x150] 00000CDE D3AD E944 add.l [A5 - 0x16BC], D1 00000CE2 08AD 0002 E6CC bclr.b [A5 - 0x1934], 0x2 00000CE8 4CDF 1800 movem.l A4,A3, [A7]+ 00000CEC 48E7 8000 movem.l -[A7], D0 00000CF0 1F3C 0001 move.b -[A7], 0x1 00000CF4 4EAD 0A32 jsr [A5 + 0xA32] 00000CF8 4CDF 0001 movem.l D0, [A7]+ 00000CFC 4CDF 031E movem.l A1,A0,D4,D3,D2,D1, [A7]+ 00000D00 4E5E unlink A6 00000D02 2E9F move.l [A7], [A7]+ 00000D04 4FD7 lea.l A7, [A7] 00000D06 40E7 move.w -[A7], SR 00000D08 3F3C 0008 move.w -[A7], 0x8 00000D0C 487A 0018 pea.l [PC + 0x18 /* 00000D26, pstring "finish" */] 00000D10 4EAD 0B62 jsr [A5 + 0xB62] 00000D14 4A80 tst.l D0 00000D16 4E75 rts 00000D18 8B53 or.w [A3], D5 00000D1A 5441 addq.w D1, 2 00000D1C 434B chk.w D1, A3 00000D1E 4144 chk.w D0, D4 00000D20 4A55 tst.w [A5] 00000D22 5354 subq.w [A4], 1 00000D24 0000 0666 ori.b D0, 0x66 /* 'f' */ 00000D28 696E bvs +0x70 /* 00000D98 */ 00000D2A 6973 bvs +0x75 /* 00000D9F */ 00000D2C 6800 1B6E bvc +0x1B70 /* 0000289C */ 00000D30 6F20 ble +0x22 /* 00000D52 */ 00000D32 726F moveq.l D1, 0x6F 00000D34 7574 moveq.l D2, 0x74 00000D36 696E bvs +0x70 /* 00000DA6 */ 00000D38 6520 bcs +0x22 /* 00000D5A */ 00000D3A 746F moveq.l D2, 0x6F 00000D3C 2073 6869 movea.l A0, [A3 + D6 + 0x69] 00000D40 6674 bne +0x76 /* 00000DB6 */ 00000D42 2061 movea.l A0, -[A1] 00000D44 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 00000D48 636B bls +0x6D /* 00000DB5 */ 00000D4A 1961 646A move.b [A4 + 0x646A], -[A1] 00000D4E 7573 moveq.l D2, 0x73 00000D50 7469 moveq.l D2, 0x69 label00000D52: 00000D52 6E67 bgt +0x69 /* 00000DBB */ 00000D54 2054 movea.l A0, [A4] 00000D56 5228 6135 addq.b [A0 + 0x6135], 1 label00000D5A: 00000D5A 2920 move.l -[A4], -[A0] 00000D5C 666F bne +0x71 /* 00000DCD */ 00000D5E 7220 moveq.l D1, 0x20 00000D60 7369 moveq.l D1, 0x69 00000D62 7A65 moveq.l D5, 0x65 00000D64 1A67 movea.b A5, -[A7] 00000D66 6320 bls +0x22 /* 00000D88 */ 00000D68 636F bls +0x71 /* 00000DD9 */ 00000D6A 6D70 blt +0x72 /* 00000DDC */ 00000D6C 6163 bsr +0x65 /* 00000DD1 */ 00000D6E 7420 moveq.l D2, 0x20 00000D70 7468 moveq.l D2, 0x68 00000D72 6520 bcs +0x22 /* 00000D94 */ 00000D74 7472 moveq.l D2, 0x72 00000D76 6169 bsr +0x6B /* 00000DE1 */ 00000D78 6C20 bge +0x22 /* 00000D9A */ 00000D7A 7374 moveq.l D1, 0x74 00000D7C 6163 bsr +0x65 /* 00000DE1 */ 00000D7E 6B00 1863 bmi +0x1865 /* 000025E3 */ 00000D82 6F6D ble +0x6F /* 00000DF1 */ 00000D84 7061 moveq.l D0, 0x61 00000D86 6374 bls +0x76 /* 00000DFC */ label00000D88: 00000D88 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000D8C 2067 movea.l A0, -[A7] 00000D8E 6C6F bge +0x71 /* 00000DFF */ 00000D90 6261 bhi +0x63 /* 00000DF3 */ 00000D92 6C20 bge +0x22 /* 00000DB4 */ label00000D94: 00000D94 7374 moveq.l D1, 0x74 00000D96 6163 bsr +0x65 /* 00000DFB */ label00000D98: 00000D98 6B00 3554 bmi +0x3556 /* 000042EE */ // begin alternate branch 00000D9A-00000D9E label00000D9A: 00000D9A 3554 525F move.w [A2 + 0x525F], [A4] // end alternate branch 00000D9A-00000D9E label00000D9A: // (misaligned) 00000D9C 525F addq.w [A7]+, 1 00000D9E 6669 bne +0x6B /* 00000E09 */ label00000D9F: // (misaligned) 00000DA0 656C bcs +0x6E /* 00000E0E */ 00000DA2 6428 bcc +0x2A /* 00000DCC */ 00000DA4 6130 bsr +0x32 /* 00000DD6 */ label00000DA6: 00000DA6 2920 move.l -[A4], -[A0] 00000DA8 3C69 6E20 movea.w A6, [A1 + 0x6E20] 00000DAC 6431 bcc +0x33 /* 00000DDF */ 00000DAE 3E20 move.w D7, -[A0] 00000DB0 6973 bvs +0x75 /* 00000E25 */ 00000DB2 2061 movea.l A0, -[A1] label00000DB4: 00000DB4 626F bhi +0x71 /* 00000E25 */ label00000DB5: // (misaligned) label00000DB6: 00000DB6 7665 moveq.l D3, 0x65 00000DB8 2072 756E movea.l A0, <> label00000DBB: // (misaligned) 00000DBC 6E69 bgt +0x6B /* 00000E27 */ 00000DBE 6E67 bgt +0x69 /* 00000E27 */ 00000DC0 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00000DC6 6572 bcs +0x74 /* 00000E3A */ 00000DC8 203C 696E 2061 move.l D0, 0x696E2061 /* 'in a' */ // begin alternate branch 00000DCC-00000DCE label00000DCC: 00000DCC 2061 movea.l A0, -[A1] // end alternate branch 00000DCC-00000DCE label00000DCC: // (misaligned) label00000DCD: // (misaligned) 00000DCE 313E move.w -[A0], <> 00000DD0 3065 movea.w A0, -[A5] fn00000DD1: // (misaligned) 00000DD2 7272 moveq.l D1, 0x72 00000DD4 6F72 ble +0x74 /* 00000E48 */ fn00000DD6: 00000DD6 2C20 move.l D6, -[A0] 00000DD8 6372 bls +0x74 /* 00000E4C */ label00000DD9: // (misaligned) 00000DDA 6565 bcs +0x67 /* 00000E41 */ label00000DDC: 00000DDC 7020 moveq.l D0, 0x20 00000DDE 696E bvs +0x70 /* 00000E4E */ label00000DDF: // (misaligned) 00000DE0 2067 movea.l A0, -[A7] fn00000DE1: // (misaligned) 00000DE2 6574 bcs +0x76 /* 00000E58 */ 00000DE4 4163 chk.w D0, -[A3] 00000DE6 7469 moveq.l D2, 0x69 00000DE8 7665 moveq.l D3, 0x65 00000DEA 476C 6F62 chk.w D3, [A4 + 0x6F62] 00000DEE 616C bsr +0x6E /* 00000E5C */ 00000DF0 4672 616D not.w <> label00000DF1: // (misaligned) label00000DF3: // (misaligned) 00000DF4 6544 bcs +0x46 /* 00000E3A */ 00000DF6 6973 bvs +0x75 /* 00000E6B */ 00000DF8 706C moveq.l D0, 0x6C 00000DFA 6163 bsr +0x65 /* 00000E5F */ fn00000DFB: // (misaligned) label00000DFC: 00000DFC 656D bcs +0x6F /* 00000E6B */ 00000DFE 656E bcs +0x70 /* 00000E6E */ label00000DFF: // (misaligned) 00000E00 7400 moveq.l D2, 0x00 00000E02 3665 movea.w A3, -[A5] 00000E04 6D70 blt +0x72 /* 00000E76 */ 00000E06 7479 moveq.l D2, 0x79 00000E08 2061 movea.l A0, -[A1] label00000E09: // (misaligned) 00000E0A 6374 bls +0x76 /* 00000E80 */ 00000E0C 6976 bvs +0x78 /* 00000E84 */ label00000E0E: 00000E0E 6520 bcs +0x22 /* 00000E30 */ 00000E10 6672 bne +0x74 /* 00000E84 */ 00000E12 616D bsr +0x6F /* 00000E81 */ 00000E14 6520 bcs +0x22 /* 00000E36 */ 00000E16 696E bvs +0x70 /* 00000E86 */ 00000E18 2067 movea.l A0, -[A7] 00000E1A 6574 bcs +0x76 /* 00000E90 */ 00000E1C 4163 chk.w D0, -[A3] 00000E1E 7469 moveq.l D2, 0x69 00000E20 7665 moveq.l D3, 0x65 00000E22 476C 6F62 chk.w D3, [A4 + 0x6F62] label00000E25: // (misaligned) 00000E26 616C bsr +0x6E /* 00000E94 */ label00000E27: // (misaligned) 00000E28 4672 616D not.w <> 00000E2C 6544 bcs +0x46 /* 00000E72 */ 00000E2E 6973 bvs +0x75 /* 00000EA3 */ label00000E30: 00000E30 706C moveq.l D0, 0x6C 00000E32 6163 bsr +0x65 /* 00000E97 */ 00000E34 656D bcs +0x6F /* 00000EA3 */ label00000E36: 00000E36 656E bcs +0x70 /* 00000EA6 */ 00000E38 7400 moveq.l D2, 0x00 label00000E3A: 00000E3A 3B6A 756E 6B20 move.w [A5 + 0x6B20], [A2 + 0x756E] 00000E40 7365 moveq.l D1, 0x65 label00000E41: // (misaligned) 00000E42 656E bcs +0x70 /* 00000EB2 */ 00000E44 2069 6E20 movea.l A0, [A1 + 0x6E20] label00000E48: 00000E48 676C beq +0x6E /* 00000EB6 */ 00000E4A 6F62 ble +0x64 /* 00000EAE */ label00000E4C: 00000E4C 616C bsr +0x6E /* 00000EBA */ label00000E4E: 00000E4E 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00000E54 6572 bcs +0x74 /* 00000EC8 */ 00000E56 2072 656D movea.l A0, <> // begin alternate branch 00000E58-00000E5A label00000E58: 00000E58 656D bcs +0x6F /* 00000EC7 */ // end alternate branch 00000E58-00000E5A label00000E58: // (misaligned) 00000E5A 6170 bsr +0x72 /* 00000ECC */ fn00000E5C: 00000E5C 2028 6131 move.l D0, [A0 + 0x6131] fn00000E5F: // (misaligned) 00000E60 2920 move.l -[A4], -[A0] 00000E62 6C6F bge +0x71 /* 00000ED3 */ 00000E64 6361 bls +0x63 /* 00000EC7 */ 00000E66 6C46 bge +0x48 /* 00000EAE */ 00000E68 7261 moveq.l D1, 0x61 00000E6A 6D65 blt +0x67 /* 00000ED1 */ label00000E6B: // (misaligned) 00000E6C 3A20 move.w D5, -[A0] label00000E6E: 00000E6E 6130 bsr +0x32 /* 00000EA0 */ 00000E70 2074 6F20 6430 movea.l A0, [A4 + 0x6430 + D6 * 8] // begin alternate branch 00000E72-00000E76 label00000E72: 00000E72 6F20 ble +0x22 /* 00000E94 */ 00000E74 6430 bcc +0x32 /* 00000EA6 */ // end alternate branch 00000E72-00000E76 label00000E72: // (misaligned) label00000E76: 00000E76 1F72 656D 6170 move.b [A7 + 0x6170], <> 00000E7C 2067 movea.l A0, -[A7] 00000E7E 6C6F bge +0x71 /* 00000EEF */ label00000E80: 00000E80 6261 bhi +0x63 /* 00000EE3 */ fn00000E81: // (misaligned) 00000E82 6C20 bge +0x22 /* 00000EA4 */ label00000E84: 00000E84 7374 moveq.l D1, 0x74 label00000E86: 00000E86 6163 bsr +0x65 /* 00000EEB */ 00000E88 6B20 bmi +0x22 /* 00000EAA */ 00000E8A 286E 6F20 movea.l A4, [A6 + 0x6F20] 00000E8E 6763 beq +0x65 /* 00000EF3 */ label00000E90: 00000E90 2064 movea.l A0, -[A4] 00000E92 6F6E ble +0x70 /* 00000F02 */ fn00000E94: 00000E94 6529 bcs +0x2B /* 00000EBF */ 00000E96 136C 6F63 616C move.b [A1 + 0x616C], [A4 + 0x6F63] fn00000E97: // (misaligned) 00000E9C 416E 6447 chk.w D0, [A6 + 0x6447] fn00000EA0: 00000EA0 6C6F bge +0x71 /* 00000F11 */ 00000EA2 6261 bhi +0x63 /* 00000F05 */ label00000EA3: // (misaligned) label00000EA4: 00000EA4 6C52 bge +0x54 /* 00000EF8 */ label00000EA6: 00000EA6 656D bcs +0x6F /* 00000F15 */ 00000EA8 6170 bsr +0x72 /* 00000F1A */ label00000EAA: 00000EAA 1F64 6973 move.b [A7 + 0x6973], -[A4] label00000EAE: 00000EAE 6361 bls +0x63 /* 00000F11 */ 00000EB0 7264 moveq.l D1, 0x64 label00000EB2: 00000EB2 2073 6565 movea.l A0, <> label00000EB6: 00000EB6 6E20 bgt +0x22 /* 00000ED8 */ 00000EB8 6475 bcc +0x77 /* 00000F2F */ fn00000EBA: 00000EBA 7269 moveq.l D1, 0x69 00000EBC 6E67 bgt +0x69 /* 00000F25 */ 00000EBE 2074 7261 movea.l A0, [A4 + D7.w * 2 + 0x61] label00000EBF: // (misaligned) 00000EC2 696C bvs +0x6E /* 00000F30 */ 00000EC4 2072 656D movea.l A0, <> label00000EC7: // (misaligned) label00000EC8: 00000EC8 6170 bsr +0x72 /* 00000F3A */ 00000ECA 0A74 7261 696C xori.w <>, 0x7261 /* 'ra' */ // begin alternate branch 00000ECC-00000ED0 fn00000ECC: 00000ECC 7261 moveq.l D1, 0x61 00000ECE 696C bvs +0x6E /* 00000F3C */ // end alternate branch 00000ECC-00000ED0 fn00000ECC: // (misaligned) 00000ED0 5265 addq.w -[A5], 1 label00000ED1: // (misaligned) 00000ED2 6D61 blt +0x63 /* 00000F35 */ label00000ED3: // (misaligned) 00000ED4 7000 moveq.l D0, 0x00 00000ED6 1D61 6C6C move.b [A6 + 0x6C6C], -[A1] // begin alternate branch 00000ED8-00000EDA label00000ED8: 00000ED8 6C6C bge +0x6E /* 00000F46 */ // end alternate branch 00000ED8-00000EDA label00000ED8: // (misaligned) 00000EDA 6F63 ble +0x65 /* 00000F3F */ 00000EDC 6174 bsr +0x76 /* 00000F52 */ 00000EDE 696F bvs +0x71 /* 00000F4F */ 00000EE0 6E73 bgt +0x75 /* 00000F55 */ 00000EE2 2073 7563 6365 7373 6675 movea.l A0, [[A3 + 0x6365] + 0x73736675] label00000EE3: // (misaligned) fn00000EEB: // (misaligned) 00000EEC 6C6C bge +0x6E /* 00000F5A */ 00000EEE 7920 moveq.l D4, 0x20 label00000EEF: // (misaligned) 00000EF0 6D61 blt +0x63 /* 00000F53 */ 00000EF2 6465 bcc +0x67 /* 00000F59 */ label00000EF3: // (misaligned) 00000EF4 1E63 movea.b A7, -[A3] 00000EF6 6F6D ble +0x6F /* 00000F65 */ label00000EF8: 00000EF8 7075 moveq.l D0, 0x75 00000EFA 7465 moveq.l D2, 0x65 00000EFC 2067 movea.l A0, -[A7] 00000EFE 6C6F bge +0x71 /* 00000F6F */ 00000F00 6261 bhi +0x63 /* 00000F63 */ label00000F02: 00000F02 6C20 bge +0x22 /* 00000F24 */ 00000F04 6761 beq +0x63 /* 00000F67 */ label00000F05: // (misaligned) 00000F06 7262 moveq.l D1, 0x62 00000F08 6167 bsr +0x69 /* 00000F71 */ 00000F0A 6520 bcs +0x22 /* 00000F2C */ 00000F0C 6F66 ble +0x68 /* 00000F74 */ 00000F0E 6673 bne +0x75 /* 00000F83 */ 00000F10 6574 bcs +0x76 /* 00000F86 */ label00000F11: // (misaligned) 00000F12 7300 moveq.l D1, 0x00 00000F14 1A58 movea.b A5, [A0]+ label00000F15: // (misaligned) 00000F16 3120 move.w -[A0], -[A0] 00000F18 2F20 move.l -[A7], -[A0] fn00000F1A: 00000F1A 6F6C ble +0x6E /* 00000F88 */ 00000F1C 6420 bcc +0x22 /* 00000F3E */ 00000F1E 5631 5F66 addq.b <>, 3 00000F22 6965 bvs +0x67 /* 00000F89 */ label00000F24: 00000F24 6C64 bge +0x66 /* 00000F8A */ label00000F25: // (misaligned) 00000F26 206D 6973 movea.l A0, [A5 + 0x6973] 00000F2A 6D61 blt +0x63 /* 00000F8D */ label00000F2C: 00000F2C 7463 moveq.l D2, 0x63 00000F2E 6800 0267 bvc +0x269 /* 00001197 */ // begin alternate branch 00000F30-00000F3A label00000F30: 00000F30 0267 6300 andi.w -[A7], 0x6300 /* 'c\0' */ 00000F34 026D 6D00 1477 andi.w [A5 + 0x1477], 0x6D00 /* 'm\0' */ // end alternate branch 00000F30-00000F3A label00000F2F: // (misaligned) label00000F30: // (misaligned) 00000F32 6300 026D bls +0x26F /* 000011A1 */ label00000F35: // (misaligned) 00000F36 6D00 1477 blt +0x1479 /* 000023AF */ fn00000F3A: 00000F3A 6F72 ble +0x74 /* 00000FAE */ label00000F3C: 00000F3C 6B20 bmi +0x22 /* 00000F5E */ label00000F3E: 00000F3E 6F75 ble +0x77 /* 00000FB5 */ label00000F3F: // (misaligned) 00000F40 7420 moveq.l D2, 0x20 00000F42 616C bsr +0x6E /* 00000FB0 */ 00000F44 6C6F bge +0x71 /* 00000FB5 */ label00000F46: 00000F46 6361 bls +0x63 /* 00000FA9 */ 00000F48 7469 moveq.l D2, 0x69 00000F4A 6F6E ble +0x70 /* 00000FBA */ 00000F4C 7300 moveq.l D1, 0x00 00000F4E 0D72 6573 697A 6520 6D65 6D6F bchg [[A2 + 0x697A6520] + 0x6D656D6F], D6 // begin alternate branch 00000F52-00000F5A fn00000F52: 00000F52 697A bvs +0x7C /* 00000FCE */ label00000F53: // (misaligned) 00000F54 6520 bcs +0x22 /* 00000F76 */ label00000F55: // (misaligned) 00000F56 6D65 blt +0x67 /* 00000FBD */ 00000F58 6D6F blt +0x71 /* 00000FC9 */ // end alternate branch 00000F52-00000F5A label00000F4F: // (misaligned) fn00000F52: // (misaligned) label00000F53: // (misaligned) label00000F55: // (misaligned) label00000F59: // (misaligned) label00000F5A: 00000F5A 7279 moveq.l D1, 0x79 00000F5C 2028 000E move.l D0, [A0 + 0xE] // begin alternate branch 00000F5E-00000F66 label00000F5E: 00000F5E 000E 90A8 ori.b A6, 0xA8 00000F62 0002 642C ori.b D2, 0x2C /* ',' */ // end alternate branch 00000F5E-00000F66 label00000F5E: // (misaligned) 00000F60 90A8 0002 sub.l D0, [A0 + 0x2] label00000F63: // (misaligned) 00000F64 642C bcc +0x2E /* 00000F92 */ label00000F65: // (misaligned) 00000F66 40E7 move.w -[A7], SR label00000F67: // (misaligned) 00000F68 3F3C 0007 move.w -[A7], 0x7 00000F6C 487A 0086 pea.l [PC + 0x86 /* 00000FF4, pstring "stack moved down" */] label00000F6F: // (misaligned) 00000F70 4EAD 0B62 jsr [A5 + 0xB62] fn00000F71: // (misaligned) label00000F74: 00000F74 2F0A move.l -[A7], A2 label00000F76: 00000F76 2268 000E movea.l A1, [A0 + 0xE] 00000F7A 2468 0002 movea.l A2, [A0 + 0x2] 00000F7E 2028 0006 move.l D0, [A0 + 0x6] 00000F82 908A sub.l D0, A2 label00000F83: // (misaligned) 00000F84 6736 beq +0x38 /* 00000FBC */ label00000F86: 00000F86 E488 lsr D0, 2 label00000F88: 00000F88 22DA move.l [A1]+, [A2]+ label00000F89: // (misaligned) label00000F8A: 00000F8A 5380 subq.l D0, 1 00000F8C 66FA bne -0x4 /* 00000F88 */ label00000F8D: // (misaligned) 00000F8E 245F movea.l A2, [A7]+ 00000F90 602C bra +0x2E /* 00000FBE */ label00000F92: 00000F92 40E7 move.w -[A7], SR 00000F94 3F3C 0007 move.w -[A7], 0x7 00000F98 487A 004A pea.l [PC + 0x4A /* 00000FE4, pstring "stack moved up" */] 00000F9C 4EAD 0B62 jsr [A5 + 0xB62] 00000FA0 2F0A move.l -[A7], A2 00000FA2 2268 0006 movea.l A1, [A0 + 0x6] 00000FA6 2449 movea.l A2, A1 00000FA8 95E8 0002 sub.l A2, [A0 + 0x2] label00000FA9: // (misaligned) 00000FAC 200A move.l D0, A2 label00000FAE: 00000FAE 670C beq +0xE /* 00000FBC */ fn00000FB0: 00000FB0 D5E8 000E add.l A2, [A0 + 0xE] 00000FB4 E488 lsr D0, 2 label00000FB5: // (misaligned) label00000FB6: 00000FB6 2521 move.l -[A2], -[A1] 00000FB8 5380 subq.l D0, 1 label00000FBA: 00000FBA 66FA bne -0x4 /* 00000FB6 */ label00000FBC: 00000FBC 245F movea.l A2, [A7]+ label00000FBD: // (misaligned) label00000FBE: 00000FBE 10BC 00FF move.b [A0], 0xFF 00000FC2 2168 000E 0002 move.l [A0 + 0x2], [A0 + 0xE] 00000FC8 2168 0012 000A move.l [A0 + 0xA], [A0 + 0x12] label00000FC9: // (misaligned) label00000FCE: 00000FCE 2028 001A move.l D0, [A0 + 0x1A] 00000FD2 D1A8 0006 add.l [A0 + 0x6], D0 00000FD6 4E75 rts 00000FD8 894D 4F56 pack -[A4], -[A5], 0x4F56 00000FDC 4553 chk.w D2, [A3] 00000FDE 5441 addq.w D1, 2 00000FE0 434B chk.w D1, A3 00000FE2 0000 0E73 ori.b D0, 0x73 /* 's' */ 00000FE6 7461 moveq.l D2, 0x61 00000FE8 636B bls +0x6D /* 00001055 */ 00000FEA 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000FEE 6564 bcs +0x66 /* 00001054 */ 00000FF0 2075 7000 movea.l A0, [A5 + D7.w] 00000FF4 1073 7461 movea.b A0, [A3 + D7.w * 4 + 0x61] 00000FF8 636B bls +0x6D /* 00001065 */ 00000FFA 206D 6F76 movea.l A0, [A5 + 0x6F76] 00000FFE 6564 bcs +0x66 /* 00001064 */ 00001000 2064 movea.l A0, -[A4] 00001002 6F77 ble +0x79 /* 0000107B */ 00001004 6E00 206D bgt +0x206F /* 00003073 */ // begin alternate branch 00001006-0000100C fn00001006: 00001006 206D E8C0 movea.l A0, [A5 - 0x1740] 0000100A 2248 movea.l A1, A0 // end alternate branch 00001006-0000100C fn00001006: // (misaligned) 00001008 E8C0 2248 bftst D0 {D0:D0} 0000100C 7401 moveq.l D2, 0x01 0000100E 7844 moveq.l D4, 0x44 00001010 7248 moveq.l D1, 0x48 label00001012: 00001012 B3C5 cmpa.l A1, D5 00001014 6700 00A8 beq +0xAA /* 000010BE */ 00001018 2019 move.l D0, [A1]+ 0000101A 2600 move.l D3, D0 0000101C C682 and.l D3, D2 0000101E 6708 beq +0xA /* 00001028 */ 00001020 B780 xor.l D0, D3 00001022 20C0 move.l [A0]+, D0 00001024 20D9 move.l [A0]+, [A1]+ 00001026 60EA bra -0x14 /* 00001012 */ label00001028: 00001028 B084 cmp.l D0, D4 0000102A 6700 0026 beq +0x28 /* 00001052 */ 0000102E B081 cmp.l D0, D1 00001030 6700 0020 beq +0x22 /* 00001052 */ 00001034 2648 movea.l A3, A0 label00001036: 00001036 43E9 0004 lea.l A1, [A1 + 0x4] 0000103A 41E8 0008 lea.l A0, [A0 + 0x8] 0000103E 2019 move.l D0, [A1]+ 00001040 2600 move.l D3, D0 00001042 C682 and.l D3, D2 00001044 6600 0058 bne +0x5A /* 0000109E */ 00001048 B084 cmp.l D0, D4 0000104A 6704 beq +0x6 /* 00001050 */ 0000104C B081 cmp.l D0, D1 0000104E 66E6 bne -0x18 /* 00001036 */ label00001050: 00001050 204B movea.l A0, A3 label00001052: 00001052 43E9 0004 lea.l A1, [A1 + 0x4] // begin alternate branch 00001054-00001058 label00001054: 00001054 0004 B3C5 ori.b D4, 0xC5 // end alternate branch 00001054-00001058 label00001054: // (misaligned) label00001055: // (misaligned) 00001056 B3C5 cmpa.l A1, D5 00001058 6700 005E beq +0x60 /* 000010B8 */ 0000105C 2019 move.l D0, [A1]+ 0000105E 2600 move.l D3, D0 00001060 C682 and.l D3, D2 00001062 67EE beq -0x10 /* 00001052 */ label00001064: 00001064 B780 xor.l D0, D3 label00001065: // (misaligned) 00001066 2F09 move.l -[A7], A1 00001068 43E9 FFF4 lea.l A1, [A1 - 0xC] 0000106C 0C91 0000 0044 cmpi.l [A1], 0x44 /* 'D' */ 00001072 6616 bne +0x18 /* 0000108A */ 00001074 93E9 0004 sub.l A1, [A1 + 0x4] 00001078 B3C8 cmpa.l A1, A0 0000107A 670E beq +0x10 /* 0000108A */ label0000107B: // (misaligned) 0000107C 40E7 move.w -[A7], SR 0000107E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001082 487A 0056 pea.l [PC + 0x56 /* 000010DA, pstring "gcMark mismatch in cgs" */] 00001086 4EAD 0B62 jsr [A5 + 0xB62] label0000108A: 0000108A 225F movea.l A1, [A7]+ 0000108C 20C4 move.l [A0]+, D4 0000108E 2089 move.l [A0], A1 00001090 5990 subq.l [A0], 4 00001092 41E8 0004 lea.l A0, [A0 + 0x4] 00001096 20C0 move.l [A0]+, D0 00001098 20D9 move.l [A0]+, [A1]+ 0000109A 6000 FF76 bra -0x88 /* 00001012 */ label0000109E: 0000109E B780 xor.l D0, D3 000010A0 2080 move.l [A0], D0 000010A2 7050 moveq.l D0, 0x50 label000010A4: 000010A4 2680 move.l [A3], D0 000010A6 47EB 0008 lea.l A3, [A3 + 0x8] 000010AA B1CB cmpa.l A0, A3 000010AC 66F6 bne -0x8 /* 000010A4 */ 000010AE 41E8 0004 lea.l A0, [A0 + 0x4] 000010B2 20D9 move.l [A0]+, [A1]+ 000010B4 6000 FF5C bra -0xA2 /* 00001012 */ label000010B8: 000010B8 20C4 move.l [A0]+, D4 000010BA 41E8 0004 lea.l A0, [A0 + 0x4] label000010BE: 000010BE 2D48 FF5E move.l [A6 - 0xA2], A0 000010C2 4E75 rts 000010C4 9243 sub.w D1, D3 000010C6 4F4D chk.w D7, A5 000010C8 5041 addq.w D1, 8 000010CA 4354 chk.w D1, [A4] 000010CC 474C chk.w D3, A4 000010CE 4F42 chk.w D7, D2 000010D0 414C chk.w D0, A4 000010D2 5354 subq.w [A4], 1 000010D4 4143 chk.w D0, D3 000010D6 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 000010D8 0000 1667 ori.b D0, 0x67 /* 'g' */ 000010DC 634D bls +0x4F /* 0000112B */ 000010DE 6172 bsr +0x74 /* 00001152 */ 000010E0 6B20 bmi +0x22 /* 00001102 */ 000010E2 6D69 blt +0x6B /* 0000114D */ 000010E4 736D moveq.l D1, 0x6D 000010E6 6174 bsr +0x76 /* 0000115C */ 000010E8 6368 bls +0x6A /* 00001152 */ 000010EA 2069 6E20 movea.l A0, [A1 + 0x6E20] 000010EE 6367 bls +0x69 /* 00001157 */ 000010F0 7300 moveq.l D1, 0x00 fn000010F2: 000010F2 48E7 00C0 movem.l -[A7], A0,A1 000010F6 2F00 move.l -[A7], D0 000010F8 206E FEA4 movea.l A0, [A6 - 0x15C] 000010FC A025 trap GetHandleSize 000010FE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] label00001102: 00001102 6708 beq +0xA /* 0000110C */ 00001104 487A 0330 pea.l [PC + 0x330 /* 00001436 */] 00001108 4EAD 0CD2 jsr [A5 + 0xCD2] label0000110C: 0000110C 548F addq.l A7, 2 0000110E 2050 movea.l A0, [A0] 00001110 D088 add.l D0, A0 00001112 0480 0000 0080 subi.l D0, 0x80 00001118 2D40 FEA8 move.l [A6 - 0x158], D0 0000111C 201F move.l D0, [A7]+ 0000111E 023C 00FE andi.b ccr, 254 00001122 43FA 00AE lea.l A1, [PC + 0xAE /* 000011D2 */] 00001126 20C9 move.l [A0]+, A1 00001128 B1EE FEA8 cmpa.l A0, [A6 - 0x158] label0000112B: // (misaligned) 0000112C 6B00 00A0 bmi +0xA2 /* 000011CE */ 00001130 48E7 8000 movem.l -[A7], D0 00001134 2F08 move.l -[A7], A0 00001136 206E FEA4 movea.l A0, [A6 - 0x15C] 0000113A 2010 move.l D0, [A0] 0000113C 9197 sub.l [A7], D0 0000113E 91AE FEA8 sub.l [A6 - 0x158], D0 00001142 A02A trap HUnlock 00001144 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001148 6708 beq +0xA /* 00001152 */ 0000114A 487A 02EA pea.l [PC + 0x2EA /* 00001436 */] label0000114D: // (misaligned) 0000114E 4EAD 0CD2 jsr [A5 + 0xCD2] fn00001152: 00001152 548F addq.l A7, 2 00001154 A025 trap GetHandleSize 00001156 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] label00001157: // (misaligned) 0000115A 6708 beq +0xA /* 00001164 */ fn0000115C: 0000115C 487A 02D8 pea.l [PC + 0x2D8 /* 00001436 */] 00001160 4EAD 0CD2 jsr [A5 + 0xCD2] label00001164: 00001164 548F addq.l A7, 2 00001166 0680 0000 2000 addi.l D0, 0x2000 /* ' \0' */ 0000116C A024 trap SetHandleSize 0000116E 4A40 tst.w D0 00001170 6730 beq +0x32 /* 000011A2 */ 00001172 40E7 move.w -[A7], SR 00001174 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001178 487A 033A pea.l [PC + 0x33A /* 000014B4, pstring "out of recur space" */] 0000117C 4EAD 0B62 jsr [A5 + 0xB62] 00001180 A029 trap HLock 00001182 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001186 6708 beq +0xA /* 00001190 */ 00001188 487A 02AC pea.l [PC + 0x2AC /* 00001436 */] 0000118C 4EAD 0CD2 jsr [A5 + 0xCD2] label00001190: 00001190 548F addq.l A7, 2 00001192 2050 movea.l A0, [A0] 00001194 D1DF add.l A0, [A7]+ 00001196 003C 0001 ori.b ccr, 1 label00001197: // (misaligned) 0000119A 4CDF 0001 movem.l D0, [A7]+ 0000119E 5988 subq.l A0, 4 000011A0 6030 bra +0x32 /* 000011D2 */ label000011A1: // (misaligned) label000011A2: 000011A2 A029 trap HLock 000011A4 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000011A8 6708 beq +0xA /* 000011B2 */ 000011AA 487A 028A pea.l [PC + 0x28A /* 00001436 */] 000011AE 4EAD 0CD2 jsr [A5 + 0xCD2] label000011B2: 000011B2 548F addq.l A7, 2 000011B4 2010 move.l D0, [A0] 000011B6 D1AE FEA8 add.l [A6 - 0x158], D0 000011BA 2040 movea.l A0, D0 000011BC 06AE 0000 2000 FEA8 addi.l [A6 - 0x158], 0x2000 /* ' \0' */ 000011C4 D1DF add.l A0, [A7]+ 000011C6 023C 00FE andi.b ccr, 254 000011CA 4CDF 0001 movem.l D0, [A7]+ label000011CE: 000011CE 4EFA 0008 jmp [PC + 0x8 /* 000011D8 */] label000011D2: 000011D2 4CDF 0300 movem.l A1,A0, [A7]+ 000011D6 4E75 rts label000011D8: 000011D8 2F0B move.l -[A7], A3 000011DA 4EAD 079A jsr [A5 + 0x79A] label000011DE: 000011DE 47EB 0004 lea.l A3, [A3 + 0x4] label000011E2: 000011E2 321B move.w D1, [A3]+ 000011E4 E249 lsr D1.w, 1 000011E6 0C41 0020 cmpi.w D1, 0x20 /* ' ' */ 000011EA 6A28 bpl +0x2A /* 00001214 */ 000011EC 323B 1006 move.w D1, [PC + D1.w + 0x6] 000011F0 4EFB 1002 jmp [PC + D1.w + 0x2] 000011F4 0230 003C 0020 andi.b [A0 + D0.w + 0x20], 0x3C /* '<' */ 000011FA 003C 0154 ori.b ccr, 84 000011FE FFEE .extension 0xFEE // unimplemented 00001200 FFEA .extension 0xFEA // unimplemented 00001202 0230 FFEA 0230 andi.b [A0 + D0.w * 2 + 0x30], 0xEA 00001208 015E bchg [A6]+, D0 0000120A 0222 0020 andi.b -[A2], 0x20 /* ' ' */ 0000120E 64D2 bcc -0x2C /* 000011E2 */ 00001210 6000 0212 bra +0x214 /* 00001424 */ label00001214: 00001214 40E7 move.w -[A7], SR 00001216 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000121A 487A 0234 pea.l [PC + 0x234 /* 00001450, pstring "gc.asm 1 - illegal object in structure at a3-2. Following are tests of msvRA, msvBase, msvFirstTerm" */] 0000121E 4EAD 0B62 jsr [A5 + 0xB62] 00001222 4AAD CE9C tst.l [A5 - 0x3164] 00001226 4AAD CEA0 tst.l [A5 - 0x3160] 0000122A 4AAD CEA4 tst.l [A5 - 0x315C] 0000122E 60E4 bra -0x1A /* 00001214 */ 00001230 487A FFDC pea.l [PC - 0x24 /* 0000120E */] 00001234 20DF move.l [A0]+, [A7]+ label00001236: 00001236 321B move.w D1, [A3]+ 00001238 2840 movea.l A4, D0 0000123A 49F4 1000 lea.l A4, [A4 + D1.w] 0000123E 2214 move.l D1, [A4] 00001240 6614 bne +0x16 /* 00001256 */ 00001242 08EC 0000 0003 bset.b [A4 + 0x3], 0x0 label00001248: 00001248 B9EC 0004 cmpa.l A4, [A4 + 0x4] 0000124C 6708 beq +0xA /* 00001256 */ 0000124E 286C 0004 movea.l A4, [A4 + 0x4] 00001252 2214 move.l D1, [A4] 00001254 67F2 beq -0xC /* 00001248 */ label00001256: 00001256 08EC 0000 0003 bset.b [A4 + 0x3], 0x0 0000125C 6600 01C2 bne +0x1C4 /* 00001420 */ 00001260 0C81 0000 005C cmpi.l D1, 0x5C /* '\\' */ 00001266 6500 01B8 bcs +0x1BA /* 00001420 */ 0000126A C282 and.l D1, D2 0000126C 48D0 0801 movem.l [A0], A3,D0 00001270 41E8 0008 lea.l A0, [A0 + 0x8] 00001274 2001 move.l D0, D1 00001276 266C 0004 movea.l A3, [A4 + 0x4] 0000127A 023C 00FE andi.b ccr, 254 0000127E 43FA 00AE lea.l A1, [PC + 0xAE /* 0000132E */] 00001282 20C9 move.l [A0]+, A1 00001284 B1EE FEA8 cmpa.l A0, [A6 - 0x158] 00001288 6B00 00A0 bmi +0xA2 /* 0000132A */ 0000128C 48E7 8000 movem.l -[A7], D0 00001290 2F08 move.l -[A7], A0 00001292 206E FEA4 movea.l A0, [A6 - 0x15C] 00001296 2010 move.l D0, [A0] 00001298 9197 sub.l [A7], D0 0000129A 91AE FEA8 sub.l [A6 - 0x158], D0 0000129E A02A trap HUnlock 000012A0 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000012A4 6708 beq +0xA /* 000012AE */ 000012A6 487A 018E pea.l [PC + 0x18E /* 00001436 */] 000012AA 4EAD 0CD2 jsr [A5 + 0xCD2] label000012AE: 000012AE 548F addq.l A7, 2 000012B0 A025 trap GetHandleSize 000012B2 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000012B6 6708 beq +0xA /* 000012C0 */ 000012B8 487A 017C pea.l [PC + 0x17C /* 00001436 */] 000012BC 4EAD 0CD2 jsr [A5 + 0xCD2] label000012C0: 000012C0 548F addq.l A7, 2 000012C2 0680 0000 2000 addi.l D0, 0x2000 /* ' \0' */ 000012C8 A024 trap SetHandleSize 000012CA 4A40 tst.w D0 000012CC 6730 beq +0x32 /* 000012FE */ 000012CE 40E7 move.w -[A7], SR 000012D0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000012D4 487A 01DE pea.l [PC + 0x1DE /* 000014B4, pstring "out of recur space" */] 000012D8 4EAD 0B62 jsr [A5 + 0xB62] 000012DC A029 trap HLock 000012DE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000012E2 6708 beq +0xA /* 000012EC */ 000012E4 487A 0150 pea.l [PC + 0x150 /* 00001436 */] 000012E8 4EAD 0CD2 jsr [A5 + 0xCD2] label000012EC: 000012EC 548F addq.l A7, 2 000012EE 2050 movea.l A0, [A0] 000012F0 D1DF add.l A0, [A7]+ 000012F2 003C 0001 ori.b ccr, 1 000012F6 4CDF 0001 movem.l D0, [A7]+ 000012FA 5988 subq.l A0, 4 000012FC 6030 bra +0x32 /* 0000132E */ label000012FE: 000012FE A029 trap HLock 00001300 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001304 6708 beq +0xA /* 0000130E */ 00001306 487A 012E pea.l [PC + 0x12E /* 00001436 */] 0000130A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000130E: 0000130E 548F addq.l A7, 2 00001310 2010 move.l D0, [A0] 00001312 D1AE FEA8 add.l [A6 - 0x158], D0 00001316 2040 movea.l A0, D0 00001318 06AE 0000 2000 FEA8 addi.l [A6 - 0x158], 0x2000 /* ' \0' */ 00001320 D1DF add.l A0, [A7]+ 00001322 023C 00FE andi.b ccr, 254 00001326 4CDF 0001 movem.l D0, [A7]+ label0000132A: 0000132A 4EFA FEAC jmp [PC - 0x154 /* 000011D8 */] label0000132E: 0000132E 41E8 FFF8 lea.l A0, [A0 - 0x8] 00001332 4CD0 0801 movem.l A3,D0, [A0] 00001336 6408 bcc +0xA /* 00001340 */ 00001338 2F20 move.l -[A7], -[A0] 0000133A 003C 0001 ori.b ccr, 1 0000133E 4E75 rts label00001340: 00001340 2F20 move.l -[A7], -[A0] 00001342 023C 00FE andi.b ccr, 254 00001346 4E75 rts 00001348 487A 00DA pea.l [PC + 0xDA /* 00001424 */] 0000134C 20DF move.l [A0]+, [A7]+ 0000134E 6000 FEE6 bra -0x118 /* 00001236 */ 00001352 321B move.w D1, [A3]+ 00001354 20CB move.l [A0]+, A3 00001356 47F3 10FE lea.l A3, [A3 + D1.w - 0x2] 0000135A 023C 00FE andi.b ccr, 254 0000135E 43FA 00AE lea.l A1, [PC + 0xAE /* 0000140E */] 00001362 20C9 move.l [A0]+, A1 00001364 B1EE FEA8 cmpa.l A0, [A6 - 0x158] 00001368 6B00 00A0 bmi +0xA2 /* 0000140A */ 0000136C 48E7 8000 movem.l -[A7], D0 00001370 2F08 move.l -[A7], A0 00001372 206E FEA4 movea.l A0, [A6 - 0x15C] 00001376 2010 move.l D0, [A0] 00001378 9197 sub.l [A7], D0 0000137A 91AE FEA8 sub.l [A6 - 0x158], D0 0000137E A02A trap HUnlock 00001380 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001384 6708 beq +0xA /* 0000138E */ 00001386 487A 00AE pea.l [PC + 0xAE /* 00001436 */] 0000138A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000138E: 0000138E 548F addq.l A7, 2 00001390 A025 trap GetHandleSize 00001392 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001396 6708 beq +0xA /* 000013A0 */ 00001398 487A 009C pea.l [PC + 0x9C /* 00001436 */] 0000139C 4EAD 0CD2 jsr [A5 + 0xCD2] label000013A0: 000013A0 548F addq.l A7, 2 000013A2 0680 0000 2000 addi.l D0, 0x2000 /* ' \0' */ 000013A8 A024 trap SetHandleSize 000013AA 4A40 tst.w D0 000013AC 6730 beq +0x32 /* 000013DE */ 000013AE 40E7 move.w -[A7], SR 000013B0 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000013B4 487A 00FE pea.l [PC + 0xFE /* 000014B4, pstring "out of recur space" */] 000013B8 4EAD 0B62 jsr [A5 + 0xB62] 000013BC A029 trap HLock 000013BE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000013C2 6708 beq +0xA /* 000013CC */ 000013C4 487A 0070 pea.l [PC + 0x70 /* 00001436 */] 000013C8 4EAD 0CD2 jsr [A5 + 0xCD2] label000013CC: 000013CC 548F addq.l A7, 2 000013CE 2050 movea.l A0, [A0] 000013D0 D1DF add.l A0, [A7]+ 000013D2 003C 0001 ori.b ccr, 1 000013D6 4CDF 0001 movem.l D0, [A7]+ 000013DA 5988 subq.l A0, 4 000013DC 6030 bra +0x32 /* 0000140E */ label000013DE: 000013DE A029 trap HLock 000013E0 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000013E4 6708 beq +0xA /* 000013EE */ 000013E6 487A 004E pea.l [PC + 0x4E /* 00001436 */] 000013EA 4EAD 0CD2 jsr [A5 + 0xCD2] label000013EE: 000013EE 548F addq.l A7, 2 000013F0 2010 move.l D0, [A0] 000013F2 D1AE FEA8 add.l [A6 - 0x158], D0 000013F6 2040 movea.l A0, D0 000013F8 06AE 0000 2000 FEA8 addi.l [A6 - 0x158], 0x2000 /* ' \0' */ 00001400 D1DF add.l A0, [A7]+ 00001402 023C 00FE andi.b ccr, 254 00001406 4CDF 0001 movem.l D0, [A7]+ label0000140A: 0000140A 4EFA FDD2 jmp [PC - 0x22E /* 000011DE */] label0000140E: 0000140E 2660 movea.l A3, -[A0] 00001410 6512 bcs +0x14 /* 00001424 */ 00001412 6000 FDCE bra -0x230 /* 000011E2 */ 00001416 321B move.w D1, [A3]+ 00001418 47F3 10FE lea.l A3, [A3 + D1.w - 0x2] 0000141C 6000 FDC0 bra -0x23E /* 000011DE */ label00001420: 00001420 023C 00FE andi.b ccr, 254 label00001424: 00001424 6408 bcc +0xA /* 0000142E */ 00001426 2F20 move.l -[A7], -[A0] 00001428 003C 0001 ori.b ccr, 1 0000142C 4E75 rts label0000142E: 0000142E 2F20 move.l -[A7], -[A0] 00001430 023C 00FE andi.b ccr, 254 00001434 4E75 rts 00001436 964D sub.w D3, A5 00001438 4152 chk.w D0, [A2] 0000143A 4B53 chk.w D5, [A3] 0000143C 5452 addq.w [A2], 2 0000143E 5543 subq.w D3, 2 00001440 5455 addq.w [A5], 2 00001442 5245 addq.w D5, 1 00001444 5641 addq.w D1, 3 00001446 5249 addq.w A1, 1 00001448 4142 chk.w D0, D2 0000144A 4C45 5320 movem.l A6,A4,A1,A0,D5, D5 0000144E 0000 6367 ori.b D0, 0x67 /* 'g' */ 00001452 632E bls +0x30 /* 00001482 */ 00001454 6173 bsr +0x75 /* 000014C9 */ 00001456 6D20 blt +0x22 /* 00001478 */ 00001458 3120 move.w -[A0], -[A0] 0000145A 2D20 move.l -[A6], -[A0] 0000145C 696C bvs +0x6E /* 000014CA */ 0000145E 6C65 bge +0x67 /* 000014C5 */ 00001460 6761 beq +0x63 /* 000014C3 */ 00001462 6C20 bge +0x22 /* 00001484 */ 00001464 6F62 ble +0x64 /* 000014C8 */ 00001466 6A65 bpl +0x67 /* 000014CD */ 00001468 6374 bls +0x76 /* 000014DE */ 0000146A 2069 6E20 movea.l A0, [A1 + 0x6E20] 0000146E 7374 moveq.l D1, 0x74 00001470 7275 moveq.l D1, 0x75 00001472 6374 bls +0x76 /* 000014E8 */ 00001474 7572 moveq.l D2, 0x72 00001476 6520 bcs +0x22 /* 00001498 */ label00001478: 00001478 6174 bsr +0x76 /* 000014EE */ 0000147A 2061 movea.l A0, -[A1] 0000147C 332D 322E move.w -[A1], [A5 + 0x322E] 00001480 2046 movea.l A0, D6 label00001482: 00001482 6F6C ble +0x6E /* 000014F0 */ label00001484: 00001484 6C6F bge +0x71 /* 000014F5 */ 00001486 7769 moveq.l D3, 0x69 00001488 6E67 bgt +0x69 /* 000014F1 */ 0000148A 2061 movea.l A0, -[A1] 0000148C 7265 moveq.l D1, 0x65 0000148E 2074 6573 7473 206F 6620 6D73 movea.l A0, [[A4 + 0x7473206F] + 0x66206D73] // begin alternate branch 00001498-0000149A label00001498: 00001498 6D73 blt +0x75 /* 0000150D */ // end alternate branch 00001498-0000149A label00001498: // (misaligned) 0000149A 7652 moveq.l D3, 0x52 0000149C 412C 206D .invalid 0, [A4 + 0x206D] // invalid opcode 4 with b == 4 000014A0 7376 moveq.l D1, 0x76 000014A2 4261 clr.w -[A1] 000014A4 7365 moveq.l D1, 0x65 000014A6 2C20 move.l D6, -[A0] 000014A8 6D73 blt +0x75 /* 0000151D */ 000014AA 7646 moveq.l D3, 0x46 000014AC 6972 bvs +0x74 /* 00001520 */ 000014AE 7374 moveq.l D1, 0x74 000014B0 5465 addq.w -[A5], 2 000014B2 726D moveq.l D1, 0x6D 000014B4 126F 7574 movea.b A1, [A7 + 0x7574] 000014B8 206F 6620 movea.l A0, [A7 + 0x6620] 000014BC 7265 moveq.l D1, 0x65 000014BE 6375 bls +0x77 /* 00001535 */ 000014C0 7220 moveq.l D1, 0x20 000014C2 7370 moveq.l D1, 0x70 label000014C3: // (misaligned) 000014C4 6163 bsr +0x65 /* 00001529 */ label000014C5: // (misaligned) 000014C6 6500 7401 bcs +0x7403 /* 000088C9 */ // begin alternate branch 000014C8-000014CA fn000014C8: 000014C8 7401 moveq.l D2, 0x01 // end alternate branch 000014C8-000014CA fn000014C8: // (misaligned) fn000014C9: // (misaligned) label000014CA: 000014CA 262D E868 move.l D3, [A5 - 0x1798] label000014CD: // (misaligned) 000014CE 7244 moveq.l D1, 0x44 000014D0 704C moveq.l D0, 0x4C 000014D2 2045 movea.l A0, D5 000014D4 20BC 0000 0044 move.l [A0], 0x44 /* 'D' */ 000014DA 217C 0000 0044 0008 move.l [A0 + 0x8], 0x44 /* 'D' */ // begin alternate branch 000014DE-000014E2 label000014DE: 000014DE 0044 0008 ori.w D4, 0x8 // end alternate branch 000014DE-000014E2 label000014DE: // (misaligned) 000014E2 2047 movea.l A0, D7 000014E4 2828 000C move.l D4, [A0 + 0xC] label000014E8: 000014E8 43E8 0030 lea.l A1, [A0 + 0x30] 000014EC 9889 sub.l D4, A1 fn000014EE: 000014EE 6700 0034 beq +0x36 /* 00001524 */ // begin alternate branch 000014F0-000014F6 label000014F0: 000014F0 0034 6A0E 40E7 ori.b [A4 + D4.w - 0x19], 0xE // end alternate branch 000014F0-000014F6 label000014F0: // (misaligned) label000014F1: // (misaligned) 000014F2 6A0E bpl +0x10 /* 00001502 */ 000014F4 40E7 move.w -[A7], SR label000014F5: // (misaligned) 000014F6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000014FA 487A 012E pea.l [PC + 0x12E /* 0000162A, pstring "negative count in local markFrame" */] 000014FE 4EAD 0B62 jsr [A5 + 0xB62] label00001502: 00001502 B091 cmp.l D0, [A1] 00001504 6612 bne +0x14 /* 00001518 */ 00001506 98A9 0004 sub.l D4, [A1 + 0x4] 0000150A D3E9 0004 add.l A1, [A1 + 0x4] label0000150D: // (misaligned) 0000150E 43E9 0008 lea.l A1, [A1 + 0x8] 00001512 5184 subq.l D4, 8 00001514 66EC bne -0x12 /* 00001502 */ 00001516 600C bra +0xE /* 00001524 */ label00001518: 00001518 8529 0003 or.b [A1 + 0x3], D2 0000151C 43E9 0008 lea.l A1, [A1 + 0x8] label0000151D: // (misaligned) label00001520: 00001520 5184 subq.l D4, 8 00001522 66DE bne -0x20 /* 00001502 */ label00001524: 00001524 226D E956 movea.l A1, [A5 - 0x16AA] 00001528 B3E8 002C cmpa.l A1, [A0 + 0x2C] fn00001529: // (misaligned) 0000152C 6704 beq +0x6 /* 00001532 */ 0000152E 4EAD 07A2 jsr [A5 + 0x7A2] label00001532: 00001532 2268 0010 movea.l A1, [A0 + 0x10] label00001535: // (misaligned) 00001536 B291 cmp.l D1, [A1] 00001538 670E beq +0x10 /* 00001548 */ 0000153A 40E7 move.w -[A7], SR 0000153C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001540 487A 00D0 pea.l [PC + 0xD0 /* 00001612, pstring "funny start to a frame" */] 00001544 4EAD 0B62 jsr [A5 + 0xB62] label00001548: 00001548 43E9 0008 lea.l A1, [A1 + 0x8] 0000154C B291 cmp.l D1, [A1] 0000154E 6706 beq +0x8 /* 00001556 */ 00001550 8529 0003 or.b [A1 + 0x3], D2 00001554 60F2 bra -0xC /* 00001548 */ label00001556: 00001556 B1C3 cmpa.l A0, D3 00001558 6624 bne +0x26 /* 0000157E */ 0000155A 2268 0014 movea.l A1, [A0 + 0x14] 0000155E B291 cmp.l D1, [A1] 00001560 670E beq +0x10 /* 00001570 */ 00001562 40E7 move.w -[A7], SR 00001564 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001568 487A 00A8 pea.l [PC + 0xA8 /* 00001612, pstring "funny start to a frame" */] 0000156C 4EAD 0B62 jsr [A5 + 0xB62] label00001570: 00001570 43E9 0008 lea.l A1, [A1 + 0x8] 00001574 B291 cmp.l D1, [A1] 00001576 6706 beq +0x8 /* 0000157E */ 00001578 8529 0003 or.b [A1 + 0x3], D2 0000157C 60F2 bra -0xC /* 00001570 */ label0000157E: 0000157E 2828 0008 move.l D4, [A0 + 0x8] 00001582 6A0E bpl +0x10 /* 00001592 */ 00001584 40E7 move.w -[A7], SR 00001586 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000158A 487A 0068 pea.l [PC + 0x68 /* 000015F4, pstring "negative continuation pointer" */] 0000158E 4EAD 0B62 jsr [A5 + 0xB62] label00001592: 00001592 B1C3 cmpa.l A0, D3 00001594 6602 bne +0x4 /* 00001598 */ 00001596 2610 move.l D3, [A0] label00001598: 00001598 B883 cmp.l D4, D3 0000159A 6202 bhi +0x4 /* 0000159E */ 0000159C 2803 move.l D4, D3 label0000159E: 0000159E B8AD E8CC cmp.l D4, [A5 - 0x1734] 000015A2 671A beq +0x1C /* 000015BE */ 000015A4 650A bcs +0xC /* 000015B0 */ 000015A6 2044 movea.l A0, D4 000015A8 2828 000C move.l D4, [A0 + 0xC] 000015AC 6000 FF3A bra -0xC4 /* 000014E8 */ label000015B0: 000015B0 40E7 move.w -[A7], SR 000015B2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000015B6 487A 001E pea.l [PC + 0x1E /* 000015D6, pstring "undershoot of localStackBase" */] 000015BA 4EAD 0B62 jsr [A5 + 0xB62] label000015BE: 000015BE 4E75 rts 000015C0 924D sub.w D1, A5 000015C2 4152 chk.w D0, [A2] 000015C4 4B46 chk.w D5, D6 000015C6 5241 addq.w D1, 1 000015C8 4D45 chk.w D6, D5 000015CA 5641 addq.w D1, 3 000015CC 5249 addq.w A1, 1 000015CE 4142 chk.w D0, D2 000015D0 4C45 5320 movem.l A6,A4,A1,A0,D5, D5 000015D4 0000 1C75 ori.b D0, 0x75 /* 'u' */ 000015D8 6E64 bgt +0x66 /* 0000163E */ 000015DA 6572 bcs +0x74 /* 0000164E */ 000015DC 7368 moveq.l D1, 0x68 000015DE 6F6F ble +0x71 /* 0000164F */ 000015E0 7420 moveq.l D2, 0x20 000015E2 6F66 ble +0x68 /* 0000164A */ 000015E4 206C 6F63 movea.l A0, [A4 + 0x6F63] 000015E8 616C bsr +0x6E /* 00001656 */ 000015EA 5374 6163 6B42 6173 6500 subq.w [[A4 + 0x6B42] + 0x61736500], 1 000015F4 1D6E 6567 6174 move.b [A6 + 0x6174], [A6 + 0x6567] 000015FA 6976 bvs +0x78 /* 00001672 */ 000015FC 6520 bcs +0x22 /* 0000161E */ 000015FE 636F bls +0x71 /* 0000166F */ 00001600 6E74 bgt +0x76 /* 00001676 */ 00001602 696E bvs +0x70 /* 00001672 */ 00001604 7561 moveq.l D2, 0x61 00001606 7469 moveq.l D2, 0x69 00001608 6F6E ble +0x70 /* 00001678 */ 0000160A 2070 6F69 6E74 movea.l A0, [[A0 + 0x6E74]] 00001610 6572 bcs +0x74 /* 00001684 */ 00001612 1666 movea.b A3, -[A6] 00001614 756E moveq.l D2, 0x6E 00001616 6E79 bgt +0x7B /* 00001691 */ 00001618 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 0000161C 7274 moveq.l D1, 0x74 label0000161E: 0000161E 2074 6F20 6120 movea.l A0, [A4 + 0x6120 + D6 * 8] 00001624 6672 bne +0x74 /* 00001698 */ 00001626 616D bsr +0x6F /* 00001695 */ 00001628 6500 216E bcs +0x2170 /* 00003798 */ 0000162C 6567 bcs +0x69 /* 00001695 */ 0000162E 6174 bsr +0x76 /* 000016A4 */ 00001630 6976 bvs +0x78 /* 000016A8 */ 00001632 6520 bcs +0x22 /* 00001654 */ 00001634 636F bls +0x71 /* 000016A5 */ 00001636 756E moveq.l D2, 0x6E 00001638 7420 moveq.l D2, 0x20 0000163A 696E bvs +0x70 /* 000016AA */ 0000163C 206C 6F63 movea.l A0, [A4 + 0x6F63] // begin alternate branch 0000163E-00001640 label0000163E: 0000163E 6F63 ble +0x65 /* 000016A3 */ // end alternate branch 0000163E-00001640 label0000163E: // (misaligned) 00001640 616C bsr +0x6E /* 000016AE */ 00001642 206D 6172 movea.l A0, [A5 + 0x6172] 00001646 6B46 bmi +0x48 /* 0000168E */ 00001648 7261 moveq.l D1, 0x61 label0000164A: 0000164A 6D65 blt +0x67 /* 000016B1 */ fn0000164C: 0000164C 2047 movea.l A0, D7 label0000164E: 0000164E 2D6D E868 FEB6 move.l [A6 - 0x14A], [A5 - 0x1798] label0000164F: // (misaligned) label00001654: 00001654 2828 000C move.l D4, [A0 + 0xC] // begin alternate branch 00001656-0000165A fn00001656: 00001656 000C 74FE ori.b A4, 0xFE // end alternate branch 00001656-0000165A fn00001656: // (misaligned) 00001658 74FE moveq.l D2, 0xFFFFFFFE 0000165A 7601 moveq.l D3, 0x01 label0000165C: 0000165C 43E8 0030 lea.l A1, [A0 + 0x30] 00001660 9889 sub.l D4, A1 00001662 6700 005A beq +0x5C /* 000016BE */ label00001666: 00001666 2019 move.l D0, [A1]+ 00001668 2659 movea.l A3, [A1]+ 0000166A C082 and.l D0, D2 0000166C 661C bne +0x1E /* 0000168A */ label0000166E: 0000166E 2013 move.l D0, [A3] label0000166F: // (misaligned) 00001670 660C bne +0xE /* 0000167E */ label00001672: 00001672 B7EB 0004 cmpa.l A3, [A3 + 0x4] label00001676: 00001676 6706 beq +0x8 /* 0000167E */ label00001678: 00001678 266B 0004 movea.l A3, [A3 + 0x4] 0000167C 60F0 bra -0xE /* 0000166E */ label0000167E: 0000167E 08EB 0000 0003 bset.b [A3 + 0x3], 0x0 label00001684: 00001684 266B 0004 movea.l A3, [A3 + 0x4] 00001688 C082 and.l D0, D2 label0000168A: 0000168A 0C80 0000 004C cmpi.l D0, 0x4C /* 'L' */ // begin alternate branch 0000168E-00001692 label0000168E: 0000168E 004C 6606 ori.w A4, 0x6606 // end alternate branch 0000168E-00001692 label0000168E: // (misaligned) 00001690 6606 bne +0x8 /* 00001698 */ label00001691: // (misaligned) 00001692 988B sub.l D4, A3 00001694 D3CB add.l A1, A3 fn00001695: // (misaligned) 00001696 6022 bra +0x24 /* 000016BA */ label00001698: 00001698 0C80 0000 005C cmpi.l D0, 0x5C /* '\\' */ 0000169E 651A bcs +0x1C /* 000016BA */ 000016A0 487A 0018 pea.l [PC + 0x18 /* 000016BA */] label000016A3: // (misaligned) fn000016A4: 000016A4 2B5F CE9C move.l [A5 - 0x3164], [A7]+ label000016A5: // (misaligned) label000016A8: 000016A8 2B49 CEA0 move.l [A5 - 0x3160], A1 // begin alternate branch 000016AA-000016AC label000016AA: 000016AA CEA0 and.l D7, -[A0] // end alternate branch 000016AA-000016AC label000016AA: // (misaligned) 000016AC 48ED 0801 CEA4 movem.l [A5 - 0x315C], A3,D0 // begin alternate branch 000016AE-000016B2 fn000016AE: 000016AE 0801 CEA4 btst.b D1, 0xA4 // end alternate branch 000016AE-000016B2 fn000016AE: // (misaligned) label000016B1: // (misaligned) 000016B2 4EBA FA3E jsr [PC - 0x5C2 /* 000010F2 */] 000016B6 6500 00EA bcs +0xEC /* 000017A2 */ label000016BA: 000016BA 5184 subq.l D4, 8 000016BC 66A8 bne -0x56 /* 00001666 */ label000016BE: 000016BE 2268 0010 movea.l A1, [A0 + 0x10] 000016C2 43E9 0008 lea.l A1, [A1 + 0x8] label000016C6: 000016C6 2019 move.l D0, [A1]+ 000016C8 0C80 0000 0044 cmpi.l D0, 0x44 /* 'D' */ 000016CE 6742 beq +0x44 /* 00001712 */ 000016D0 2659 movea.l A3, [A1]+ 000016D2 C082 and.l D0, D2 000016D4 661C bne +0x1E /* 000016F2 */ label000016D6: 000016D6 2013 move.l D0, [A3] 000016D8 660C bne +0xE /* 000016E6 */ 000016DA B7EB 0004 cmpa.l A3, [A3 + 0x4] 000016DE 6706 beq +0x8 /* 000016E6 */ 000016E0 266B 0004 movea.l A3, [A3 + 0x4] 000016E4 60F0 bra -0xE /* 000016D6 */ label000016E6: 000016E6 08EB 0000 0003 bset.b [A3 + 0x3], 0x0 000016EC 266B 0004 movea.l A3, [A3 + 0x4] 000016F0 C082 and.l D0, D2 label000016F2: 000016F2 0C80 0000 005C cmpi.l D0, 0x5C /* '\\' */ 000016F8 65CC bcs -0x32 /* 000016C6 */ 000016FA 487A 0016 pea.l [PC + 0x16 /* 00001712 */] 000016FE 2B5F CE9C move.l [A5 - 0x3164], [A7]+ 00001702 2B49 CEA0 move.l [A5 - 0x3160], A1 00001706 48ED 0801 CEA4 movem.l [A5 - 0x315C], A3,D0 0000170C 4EBA F9E4 jsr [PC - 0x61C /* 000010F2 */] 00001710 64B4 bcc -0x4A /* 000016C6 */ label00001712: 00001712 6500 008E bcs +0x90 /* 000017A2 */ 00001716 B1EE FEB6 cmpa.l A0, [A6 - 0x14A] 0000171A 6600 005A bne +0x5C /* 00001776 */ 0000171E 2268 0014 movea.l A1, [A0 + 0x14] 00001722 43E9 0008 lea.l A1, [A1 + 0x8] label00001726: 00001726 2019 move.l D0, [A1]+ 00001728 0C80 0000 0044 cmpi.l D0, 0x44 /* 'D' */ 0000172E 6742 beq +0x44 /* 00001772 */ 00001730 2659 movea.l A3, [A1]+ 00001732 C082 and.l D0, D2 00001734 661C bne +0x1E /* 00001752 */ label00001736: 00001736 2013 move.l D0, [A3] 00001738 660C bne +0xE /* 00001746 */ 0000173A B7EB 0004 cmpa.l A3, [A3 + 0x4] 0000173E 6706 beq +0x8 /* 00001746 */ 00001740 266B 0004 movea.l A3, [A3 + 0x4] 00001744 60F0 bra -0xE /* 00001736 */ label00001746: 00001746 08EB 0000 0003 bset.b [A3 + 0x3], 0x0 0000174C 266B 0004 movea.l A3, [A3 + 0x4] 00001750 C082 and.l D0, D2 label00001752: 00001752 0C80 0000 005C cmpi.l D0, 0x5C /* '\\' */ 00001758 65CC bcs -0x32 /* 00001726 */ 0000175A 487A 0016 pea.l [PC + 0x16 /* 00001772 */] 0000175E 2B5F CE9C move.l [A5 - 0x3164], [A7]+ 00001762 2B49 CEA0 move.l [A5 - 0x3160], A1 00001766 48ED 0801 CEA4 movem.l [A5 - 0x315C], A3,D0 0000176C 4EBA F984 jsr [PC - 0x67C /* 000010F2 */] 00001770 64B4 bcc -0x4A /* 00001726 */ label00001772: 00001772 6500 002E bcs +0x30 /* 000017A2 */ label00001776: 00001776 222E FEB6 move.l D1, [A6 - 0x14A] 0000177A 2028 0008 move.l D0, [A0 + 0x8] 0000177E B1C1 cmpa.l A0, D1 00001780 6606 bne +0x8 /* 00001788 */ 00001782 2210 move.l D1, [A0] 00001784 2D41 FEB6 move.l [A6 - 0x14A], D1 label00001788: 00001788 B081 cmp.l D0, D1 0000178A 6402 bcc +0x4 /* 0000178E */ 0000178C 2001 move.l D0, D1 label0000178E: 0000178E B1ED E8CC cmpa.l A0, [A5 - 0x1734] 00001792 B0AD E8CC cmp.l D0, [A5 - 0x1734] 00001796 670A beq +0xC /* 000017A2 */ 00001798 2040 movea.l A0, D0 0000179A 2828 000C move.l D4, [A0 + 0xC] 0000179E 6000 FEBC bra -0x142 /* 0000165C */ label000017A2: 000017A2 4E75 rts 000017A4 954D subx.w -[A2], -[A5] 000017A6 4152 chk.w D0, [A2] 000017A8 4B41 chk.w D5, D1 000017AA 4E44 trap 4 000017AC 5452 addq.w [A2], 2 000017AE 4143 chk.w D0, D3 000017B0 4556 chk.w D2, [A6] 000017B2 4152 chk.w D0, [A2] 000017B4 4941 chk.w D4, D1 000017B6 424C clr.w A4 000017B8 4553 chk.w D2, [A3] 000017BA 0000 43E8 ori.b D0, 0xE8 // begin alternate branch 000017BC-000017C6 fn000017BC: 000017BC 43E8 0030 lea.l A1, [A0 + 0x30] 000017C0 9089 sub.l D0, A1 000017C2 6700 00CC beq +0xCE /* 00001890 */ // end alternate branch 000017BC-000017C6 fn000017BC: // (misaligned) 000017BE 0030 9089 6700 ori.b [A0 + <> + D6 * 8], 0x89 000017C4 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF label000017C6: 000017C6 0229 00FE 0003 andi.b [A1 + 0x3], 0xFE 000017CC 2219 move.l D1, [A1]+ 000017CE 6600 0048 bne +0x4A /* 00001818 */ 000017D2 2411 move.l D2, [A1] 000017D4 B4AD E8CC cmp.l D2, [A5 - 0x1734] 000017D8 650A bcs +0xC /* 000017E4 */ 000017DA D4AE FF9C add.l D2, [A6 - 0x64] 000017DE 22C2 move.l [A1]+, D2 000017E0 6000 00A8 bra +0xAA /* 0000188A */ label000017E4: 000017E4 4A2E FF59 tst.b [A6 - 0xA7] 000017E8 6724 beq +0x26 /* 0000180E */ 000017EA 2649 movea.l A3, A1 label000017EC: 000017EC 2653 movea.l A3, [A3] 000017EE 281B move.l D4, [A3]+ 000017F0 67FA beq -0x4 /* 000017EC */ 000017F2 47EB FFFC lea.l A3, [A3 - 0x4] 000017F6 280B move.l D4, A3 label000017F8: 000017F8 2223 move.l D1, -[A3] 000017FA 0CA3 0000 0044 cmpi.l -[A3], 0x44 /* 'D' */ 00001800 66F6 bne -0x8 /* 000017F8 */ 00001802 9881 sub.l D4, D1 00001804 D8AE FF72 add.l D4, [A6 - 0x8E] 00001808 22C4 move.l [A1]+, D4 0000180A 6000 007E bra +0x80 /* 0000188A */ label0000180E: 0000180E D4AE FF72 add.l D2, [A6 - 0x8E] 00001812 22C2 move.l [A1]+, D2 00001814 6000 0074 bra +0x76 /* 0000188A */ label00001818: 00001818 0C81 0000 004C cmpi.l D1, 0x4C /* 'L' */ 0000181E 660A bne +0xC /* 0000182A */ 00001820 2219 move.l D1, [A1]+ 00001822 D3C1 add.l A1, D1 00001824 9081 sub.l D0, D1 00001826 6000 0062 bra +0x64 /* 0000188A */ label0000182A: 0000182A 0C81 0000 005C cmpi.l D1, 0x5C /* '\\' */ 00001830 6500 0054 bcs +0x56 /* 00001886 */ 00001834 4A2E FF59 tst.b [A6 - 0xA7] 00001838 671C beq +0x1E /* 00001856 */ 0000183A 2F09 move.l -[A7], A1 0000183C 2251 movea.l A1, [A1] 0000183E 4EBA 0076 jsr [PC + 0x76 /* 000018B6 */] 00001842 225F movea.l A1, [A7]+ 00001844 654C bcs +0x4E /* 00001892 */ 00001846 D681 add.l D3, D1 00001848 2643 movea.l A3, D3 label0000184A: 0000184A 2423 move.l D2, -[A3] 0000184C 0CA3 0000 0044 cmpi.l -[A3], 0x44 /* 'D' */ 00001852 66F6 bne -0x8 /* 0000184A */ 00001854 9282 sub.l D1, D2 label00001856: 00001856 D2AE FF72 add.l D1, [A6 - 0x8E] 0000185A 2341 FFFC move.l [A1 - 0x4], D1 label0000185E: 0000185E 2F02 move.l -[A7], D2 00001860 2411 move.l D2, [A1] 00001862 6700 0020 beq +0x22 /* 00001884 */ 00001866 B4AD E8CC cmp.l D2, [A5 - 0x1734] 0000186A 650A bcs +0xC /* 00001876 */ 0000186C B5C2 cmpa.l A2, D2 0000186E 6514 bcs +0x16 /* 00001884 */ 00001870 D4AE FF9C add.l D2, [A6 - 0x64] 00001874 600C bra +0xE /* 00001882 */ label00001876: 00001876 4FEF FFFC lea.l A7, [A7 - 0x4] 0000187A 2F02 move.l -[A7], D2 0000187C 4EAD 07C2 jsr [A5 + 0x7C2] 00001880 241F move.l D2, [A7]+ label00001882: 00001882 2282 move.l [A1], D2 label00001884: 00001884 241F move.l D2, [A7]+ label00001886: 00001886 43E9 0004 lea.l A1, [A1 + 0x4] label0000188A: 0000188A 5180 subq.l D0, 8 0000188C 6600 FF38 bne -0xC6 /* 000017C6 */ label00001890: 00001890 4E75 rts label00001892: 00001892 222D E8C0 move.l D1, [A5 - 0x1740] 00001896 D2AE FF72 add.l D1, [A6 - 0x8E] 0000189A 5081 addq.l D1, 8 0000189C 2341 FFFC move.l [A1 - 0x4], D1 000018A0 60BC bra -0x42 /* 0000185E */ 000018A2 4E75 rts 000018A4 8F52 or.w [A2], D7 000018A6 454D chk.w D2, A5 000018A8 4150 chk.w D0, [A0] 000018AA 4C4F 4341 movem.l A6,A1,A0,D6,D0, A7 000018AE 4C46 5241 movem.l A6,A4,A1,D6,D0, D6 000018B2 4D45 chk.w D6, D5 000018B4 0000 43E9 ori.b D0, 0xE9 // begin alternate branch 000018B6-000018C0 fn000018B6: 000018B6 43E9 0004 lea.l A1, [A1 + 0x4] label000018BA: 000018BA BFED CEB6 cmpa.l A7, [A5 - 0x314A] 000018BE 620E bhi +0x10 /* 000018CE */ // end alternate branch 000018B6-000018C0 fn000018B6: // (misaligned) 000018B8 0004 BFED ori.b D4, 0xED label000018BA: // (misaligned) 000018BC CEB6 620E and.l D7, [A6 + D6.w * 2 + 0xE] 000018C0 40E7 move.w -[A7], SR 000018C2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000018C6 487A 00C0 pea.l [PC + 0xC0 /* 00001988, pstring "stack overflow at findfirstvar" */] 000018CA 4EAD 0B62 jsr [A5 + 0xB62] label000018CE: 000018CE 3619 move.w D3, [A1]+ 000018D0 E24B lsr D3.w, 1 000018D2 0C43 0020 cmpi.w D3, 0x20 /* ' ' */ 000018D6 6A00 0052 bpl +0x54 /* 0000192A */ 000018DA 363B 3006 move.w D3, [PC + D3.w + 0x6] 000018DE 4EFB 3002 jmp [PC + D3.w + 0x2] 000018E2 001C 0022 ori.b [A4]+, 0x22 /* '"' */ 000018E6 0048 0022 ori.w A0, 0x22 /* '"' */ 000018EA 0022 FFEC ori.b -[A2], 0xEC 000018EE FFD4 .extension 0xFD4 // unimplemented 000018F0 001C FFD4 ori.b [A4]+, 0xD4 000018F4 001C 002C ori.b [A4]+, 0x2C /* ',' */ 000018F8 003E 0048 ori.b <>, 0x48 /* 'H' */ 000018FC 0048 003C ori.w A0, 0x3C /* '<' */ 00001900 0001 4E75 ori.b D1, 0x75 /* 'u' */ 00001904 7600 moveq.l D3, 0x00 00001906 3611 move.w D3, [A1] 00001908 023C 00FE andi.b ccr, 254 0000190C 4E75 rts 0000190E 3619 move.w D3, [A1]+ 00001910 2F09 move.l -[A7], A1 00001912 43F1 30FE lea.l A1, [A1 + D3.w - 0x2] 00001916 4EBA FF9E jsr [PC - 0x62 /* 000018B6 */] 0000191A 225F movea.l A1, [A7]+ 0000191C 659C bcs -0x62 /* 000018BA */ 0000191E 4E75 rts 00001920 3611 move.w D3, [A1] 00001922 43F1 3000 lea.l A1, [A1 + D3.w] 00001926 4EFA FF8E jmp [PC - 0x72 /* 000018B6 */] label0000192A: 0000192A 40E7 move.w -[A7], SR 0000192C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00001930 487A 001A pea.l [PC + 0x1A /* 0000194C, pstring "illegal object in structure during findFirstVar, at (a1)-2" */] 00001934 4EAD 0B62 jsr [A5 + 0xB62] 00001938 60F0 bra -0xE /* 0000192A */ 0000193A 4E75 rts 0000193C 8C46 or.w D6, D6 0000193E 494E chk.w D4, A6 00001940 4446 neg.w D6 00001942 4952 chk.w D4, [A2] 00001944 5354 subq.w [A4], 1 00001946 5641 addq.w D1, 3 00001948 5220 addq.b -[A0], 1 0000194A 0000 3A69 ori.b D0, 0x69 /* 'i' */ 0000194E 6C6C bge +0x6E /* 000019BC */ 00001950 6567 bcs +0x69 /* 000019B9 */ 00001952 616C bsr +0x6E /* 000019C0 */ 00001954 206F 626A movea.l A0, [A7 + 0x626A] 00001958 6563 bcs +0x65 /* 000019BD */ 0000195A 7420 moveq.l D2, 0x20 0000195C 696E bvs +0x70 /* 000019CC */ 0000195E 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 00001962 7563 moveq.l D2, 0x63 00001964 7475 moveq.l D2, 0x75 00001966 7265 moveq.l D1, 0x65 00001968 2064 movea.l A0, -[A4] 0000196A 7572 moveq.l D2, 0x72 0000196C 696E bvs +0x70 /* 000019DC */ 0000196E 6720 beq +0x22 /* 00001990 */ 00001970 6669 bne +0x6B /* 000019DB */ 00001972 6E64 bgt +0x66 /* 000019D8 */ 00001974 4669 7273 not.w [A1 + 0x7273] 00001978 7456 moveq.l D2, 0x56 0000197A 6172 bsr +0x74 /* 000019EE */ 0000197C 2C20 move.l D6, -[A0] 0000197E 6174 bsr +0x76 /* 000019F4 */ 00001980 2028 6131 move.l D0, [A0 + 0x6131] 00001984 292D 3200 move.l -[A4], [A5 + 0x3200] 00001988 1E73 7461 movea.b A7, [A3 + D7.w * 4 + 0x61] 0000198C 636B bls +0x6D /* 000019F9 */ 0000198E 206F 7665 movea.l A0, [A7 + 0x7665] // begin alternate branch 00001990-00001992 label00001990: 00001990 7665 moveq.l D3, 0x65 // end alternate branch 00001990-00001992 label00001990: // (misaligned) 00001992 7266 moveq.l D1, 0x66 00001994 6C6F bge +0x71 /* 00001A05 */ 00001996 7720 moveq.l D3, 0x20 00001998 6174 bsr +0x76 /* 00001A0E */ 0000199A 2066 movea.l A0, -[A6] 0000199C 696E bvs +0x70 /* 00001A0C */ 0000199E 6466 bcc +0x68 /* 00001A06 */ 000019A0 6972 bvs +0x74 /* 00001A14 */ 000019A2 7374 moveq.l D1, 0x74 000019A4 7661 moveq.l D3, 0x61 000019A6 7200 moveq.l D1, 0x00 export_147: 000019A8 4E56 0000 link A6, 0 000019AC 422F 0008 clr.b [A7 + 0x8] 000019B0 082D 0000 E6CC btst.b [A5 - 0x1934], 0x0 000019B6 6706 beq +0x8 /* 000019BE */ 000019B8 1F7C 0001 0008 move.b [A7 + 0x8], 0x1 // begin alternate branch 000019BC-000019C0 label000019BC: 000019BC 0008 4E5E ori.b A0, 0x5E /* '^' */ // end alternate branch 000019BC-000019C0 label000019B9: // (misaligned) label000019BC: // (misaligned) label000019BD: // (misaligned) label000019BE: 000019BE 4E5E unlink A6 fn000019C0: 000019C0 4E75 rts 000019C2 8C49 or.w D6, A1 000019C4 4E46 trap 6 000019C6 4F52 chk.w D7, [A2] 000019C8 4547 chk.w D2, D7 000019CA 524F addq.w A7, 1 label000019CC: 000019CC 554E subq.w A6, 2 000019CE 4420 neg.b -[A0] 000019D0 0000 4EBA ori.b D0, 0xBA export_148: // at 000019D2 (misaligned) 000019D4 0206 0C80 andi.b D6, 0x80 label000019D8: 000019D8 0000 000E ori.b D0, 0xE label000019DB: // (misaligned) label000019DC: 000019DC 665E bne +0x60 /* 00001A3C */ 000019DE 4FEF FFFC lea.l A7, [A7 - 0x4] 000019E2 3F2D E99C move.w -[A7], [A5 - 0x1664] 000019E6 A949 trap GetMenuHandle 000019E8 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000019EC 6708 beq +0xA /* 000019F6 */ fn000019EE: 000019EE 487A 00AE pea.l [PC + 0xAE /* 00001A9E */] 000019F2 4EAD 0CD2 jsr [A5 + 0xCD2] // begin alternate branch 000019F4-000019F6 fn000019F4: 000019F4 0CD2 cmpi.? [A2], 0xFFFFFFFFFFFFFFFF // end alternate branch 000019F4-000019F6 fn000019F4: // (misaligned) label000019F6: 000019F6 548F addq.l A7, 2 000019F8 3F2D E99E move.w -[A7], [A5 - 0x1662] label000019F9: // (misaligned) 000019FC 486D E960 pea.l [A5 - 0x16A0] 00001A00 A84E trap GetItemCmd 00001A02 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] label00001A05: // (misaligned) label00001A06: 00001A06 6708 beq +0xA /* 00001A10 */ 00001A08 487A 0094 pea.l [PC + 0x94 /* 00001A9E */] label00001A0C: 00001A0C 4EAD 0CD2 jsr [A5 + 0xCD2] // begin alternate branch 00001A0E-00001A10 fn00001A0E: 00001A0E 0CD2 cmpi.? [A2], 0xFFFFFFFFFFFFFFFF // end alternate branch 00001A0E-00001A10 fn00001A0E: // (misaligned) label00001A10: 00001A10 548F addq.l A7, 2 00001A12 0C6D 002E E960 cmpi.w [A5 - 0x16A0], 0x2E /* '.' */ // begin alternate branch 00001A14-00001A1A label00001A14: 00001A14 002E E960 6622 ori.b [A6 + 0x6622], 0x60 /* '`' */ // end alternate branch 00001A14-00001A1A label00001A14: // (misaligned) 00001A18 6622 bne +0x24 /* 00001A3C */ 00001A1A 082D 0004 E862 btst.b [A5 - 0x179E], 0x4 00001A20 671A beq +0x1C /* 00001A3C */ 00001A22 082D 0003 E862 btst.b [A5 - 0x179E], 0x3 00001A28 660A bne +0xC /* 00001A34 */ 00001A2A 08ED 0001 E862 bset.b [A5 - 0x179E], 0x1 00001A30 660A bne +0xC /* 00001A3C */ 00001A32 6008 bra +0xA /* 00001A3C */ label00001A34: 00001A34 2B7C 0000 0001 F524 move.l [A5 - 0xADC], 0x1 label00001A3C: 00001A3C 082D 0000 F08F btst.b [A5 - 0xF71], 0x0 00001A42 6724 beq +0x26 /* 00001A68 */ 00001A44 41ED E6F4 lea.l A0, [A5 - 0x190C] 00001A48 2008 move.l D0, A0 00001A4A 671C beq +0x1E /* 00001A68 */ 00001A4C 2040 movea.l A0, D0 00001A4E 2028 0098 move.l D0, [A0 + 0x98] 00001A52 6714 beq +0x16 /* 00001A68 */ 00001A54 C188 exg D0, A0 00001A56 2F3C 0000 000C move.l -[A7], 0xC 00001A5C 2F00 move.l -[A7], D0 00001A5E 42A7 clr.l -[A7] 00001A60 3F3C 0003 move.w -[A7], 0x3 00001A64 4E90 jsr [A0] 00001A66 201F move.l D0, [A7]+ label00001A68: 00001A68 2038 016A move.l D0, [0x0000016A /* Ticks */] 00001A6C 90AD CEDC sub.l D0, [A5 - 0x3124] 00001A70 2B78 016A CEDC move.l [A5 - 0x3124], [0x0000016A /* Ticks */] 00001A76 4AAD FDEA tst.l [A5 - 0x216] 00001A7A 6710 beq +0x12 /* 00001A8C */ 00001A7C 91AD FDEA sub.l [A5 - 0x216], D0 00001A80 640A bcc +0xC /* 00001A8C */ 00001A82 42AD FDEA clr.l [A5 - 0x216] 00001A86 2F00 move.l -[A7], D0 00001A88 A853 trap ShowCursor 00001A8A 201F move.l D0, [A7]+ label00001A8C: 00001A8C 91AD FDEE sub.l [A5 - 0x212], D0 00001A90 640A bcc +0xC /* 00001A9C */ 00001A92 4EBA 09A4 jsr [PC + 0x9A4 /* 00002438 */] 00001A96 2B6D FDF2 FDEE move.l [A5 - 0x212], [A5 - 0x20E] label00001A9C: 00001A9C 4E75 rts 00001A9E 864A or.w D3, A2 00001AA0 5547 subq.w D7, 2 00001AA2 474C chk.w D3, A4 00001AA4 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001AA6 0000 082D ori.b D0, 0x2D /* '-' */ export_149: // at 00001AA8 (misaligned) 00001AAA 0002 E862 ori.b D2, 0x62 /* 'b' */ 00001AAE 672C beq +0x2E /* 00001ADC */ 00001AB0 4EBA 0082 jsr [PC + 0x82 /* 00001B34 */] 00001AB4 2F3C 0000 000C move.l -[A7], 0xC 00001ABA 42A7 clr.l -[A7] 00001ABC 42A7 clr.l -[A7] 00001ABE 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001AC2 4EAD 09FA jsr [A5 + 0x9FA] 00001AC6 201F move.l D0, [A7]+ 00001AC8 2F3C 0000 000C move.l -[A7], 0xC 00001ACE 42A7 clr.l -[A7] 00001AD0 42A7 clr.l -[A7] 00001AD2 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00001AD6 4EAD 0B5A jsr [A5 + 0xB5A] 00001ADA 201F move.l D0, [A7]+ label00001ADC: 00001ADC A9F4 trap ExitToShell 00001ADE 8D4D 5945 pack -[A6], -[A5], 0x5945 00001AE2 5849 addq.w A1, 4 00001AE4 5454 addq.w [A4], 2 00001AE6 4F53 chk.w D7, [A3] 00001AE8 4845 swap.w D5 00001AEA 4C4C 0000 movem.l , A4 export_150: 00001AEE 2F7C 0000 000C 000E move.l [A7 + 0xE], 0xC 00001AF6 206F 000A movea.l A0, [A7 + 0xA] 00001AFA 2068 0098 movea.l A0, [A0 + 0x98] 00001AFE 4ED0 jmp [A0] 00001B00 8844 or.w D4, D4 00001B02 4953 chk.w D4, [A3] 00001B04 5041 addq.w D1, 8 00001B06 5443 addq.w D3, 2 00001B08 4820 nbcd.b -[A0] 00001B0A 0000 2F3C ori.b D0, 0x3C /* '<' */ // begin alternate branch 00001B0C-00001B12 fn00001B0C: 00001B0C 2F3C 0000 000C move.l -[A7], 0xC // end alternate branch 00001B0C-00001B12 fn00001B0C: // (misaligned) 00001B0E 0000 000C ori.b D0, 0xC 00001B12 42A7 clr.l -[A7] 00001B14 42A7 clr.l -[A7] 00001B16 3F3C 0012 move.w -[A7], 0x12 00001B1A 4EAD 09FA jsr [A5 + 0x9FA] 00001B1E 201F move.l D0, [A7]+ 00001B20 4E75 rts 00001B22 8E43 or.w D7, D3 00001B24 414C chk.w D0, A4 00001B26 4355 chk.w D1, [A5] 00001B28 4C41 5445 movem.l A6,A4,A2,D6,D2,D0, D1 00001B2C 4D45 chk.w D6, D5 00001B2E 4E55 5320 link A5, -0xFFFFACE0 00001B32 0000 4E75 ori.b D0, 0x75 /* 'u' */ // begin alternate branch 00001B34-00001B36 export_151: fn00001B34: 00001B34 4E75 rts // end alternate branch 00001B34-00001B36 export_151: // at 00001B34 (misaligned) fn00001B34: // (misaligned) 00001B36 4E56 0000 link A6, 0 00001B3A 48E7 F0E0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2 00001B3E 4CED 0001 FDE2 movem.l D0, [A5 - 0x21E] 00001B44 2040 movea.l A0, D0 00001B46 2440 movea.l A2, D0 00001B48 A021 trap GetPtrSize 00001B4A 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001B4E 6708 beq +0xA /* 00001B58 */ 00001B50 487A 0034 pea.l [PC + 0x34 /* 00001B86 */] 00001B54 4EAD 0CD2 jsr [A5 + 0xCD2] label00001B58: 00001B58 548F addq.l A7, 2 00001B5A E488 lsr D0, 2 00001B5C 671C beq +0x1E /* 00001B7A */ 00001B5E 5380 subq.l D0, 1 00001B60 2600 move.l D3, D0 label00001B62: 00001B62 2F1A move.l -[A7], [A2]+ 00001B64 A9F1 trap UnloadSeg 00001B66 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001B6A 6708 beq +0xA /* 00001B74 */ 00001B6C 487A 0018 pea.l [PC + 0x18 /* 00001B86 */] 00001B70 4EAD 0CD2 jsr [A5 + 0xCD2] label00001B74: 00001B74 548F addq.l A7, 2 00001B76 51CB FFEA dbf D3, -0x18 /* 00001B62 */ label00001B7A: 00001B7A 4CDF 070F movem.l A2,A1,A0,D3,D2,D1,D0, [A7]+ 00001B7E 4E5E unlink A6 00001B80 2E97 move.l [A7], [A7] 00001B82 4FD7 lea.l A7, [A7] 00001B84 4E75 rts 00001B86 8F52 or.w [A2], D7 00001B88 454C chk.w D2, A4 00001B8A 4541 chk.w D2, D1 00001B8C 5345 subq.w D5, 1 00001B8E 5345 subq.w D5, 1 00001B90 474D chk.w D3, A5 00001B92 454E chk.w D2, A6 00001B94 5453 addq.w [A3], 2 00001B96 0000 4A80 ori.b D0, 0x80 // begin alternate branch 00001B98-00001B9A export_152: fn00001B98: 00001B98 4A80 tst.l D0 // end alternate branch 00001B98-00001B9A export_152: // at 00001B98 (misaligned) fn00001B98: // (misaligned) 00001B9A 6728 beq +0x2A /* 00001BC4 */ 00001B9C 48E7 9000 movem.l -[A7], D0,D3 00001BA0 7400 moveq.l D2, 0x00 00001BA2 7620 moveq.l D3, 0x20 label00001BA4: 00001BA4 9480 sub.l D2, D0 00001BA6 6406 bcc +0x8 /* 00001BAE */ 00001BA8 D480 add.l D2, D0 00001BAA 003C 0010 ori.b ccr, 16 label00001BAE: 00001BAE E391 roxl D1, 1 00001BB0 E392 roxl D2, 1 00001BB2 51CB FFF0 dbf D3, -0x12 /* 00001BA4 */ 00001BB6 4681 not.l D1 00001BB8 E28A lsr D2, 1 00001BBA 4CDF 0009 movem.l D3,D0, [A7]+ 00001BBE 023C 00FE andi.b ccr, 254 00001BC2 4E75 rts label00001BC4: 00001BC4 003C 0001 ori.b ccr, 1 00001BC8 4E75 rts 00001BCA 8D49 4E54 pack -[A6], -[A1], 0x4E54 00001BCE 4547 chk.w D2, D7 00001BD0 4552 chk.w D2, [A2] 00001BD2 4449 neg.w A1 00001BD4 5649 addq.w A1, 3 00001BD6 4445 neg.w D5 00001BD8 0000 2B4E ori.b D0, 0x4E /* 'N' */ export_153: // at 00001BDA (misaligned) 00001BDC E9A0 asl D0, D4 00001BDE 2B4A E962 move.l [A5 - 0x169E], A2 00001BE2 2B45 E966 move.l [A5 - 0x169A], D5 00001BE6 2F3C 0000 000C move.l -[A7], 0xC 00001BEC 206D FDCE movea.l A0, [A5 - 0x232] 00001BF0 A025 trap GetHandleSize 00001BF2 4A78 0220 tst.w [0x00000220 /* MemErr */] 00001BF6 6702 beq +0x4 /* 00001BFA */ 00001BF8 7000 moveq.l D0, 0x00 label00001BFA: 00001BFA 0C80 0000 6000 cmpi.l D0, 0x6000 /* '`\0' */ 00001C00 6460 bcc +0x62 /* 00001C62 */ 00001C02 A11D trap MaxMem, flags=1 00001C04 0480 0000 9000 subi.l D0, 0x9000 00001C0A 6B10 bmi +0x12 /* 00001C1C */ 00001C0C 203C 0000 6000 move.l D0, 0x6000 /* '`\0' */ 00001C12 206D FDCE movea.l A0, [A5 - 0x232] 00001C16 A027 trap ReallocateHandle 00001C18 4A40 tst.w D0 00001C1A 6736 beq +0x38 /* 00001C52 */ label00001C1C: 00001C1C 08ED 0000 FDB0 bset.b [A5 - 0x250], 0x0 00001C22 663E bne +0x40 /* 00001C62 */ 00001C24 487A 0810 pea.l [PC + 0x810 /* 00002436 */] 00001C28 487A 080C pea.l [PC + 0x80C /* 00002436 */] 00001C2C 4EAD 0B92 jsr [A5 + 0xB92] 00001C30 4FEF FFFE lea.l A7, [A7 - 0x2] 00001C34 3F3C 00CF move.w -[A7], 0xCF 00001C38 42A7 clr.l -[A7] 00001C3A A985 trap Alert 00001C3C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001C40 6708 beq +0xA /* 00001C4A */ 00001C42 487A 07AE pea.l [PC + 0x7AE /* 000023F2 */] 00001C46 4EAD 0CD2 jsr [A5 + 0xCD2] label00001C4A: 00001C4A 548F addq.l A7, 2 00001C4C 4FEF 0002 lea.l A7, [A7 + 0x2] 00001C50 6010 bra +0x12 /* 00001C62 */ label00001C52: 00001C52 2B48 FDCE move.l [A5 - 0x232], A0 00001C56 2B7C FFFF FFFF FDCA move.l [A5 - 0x236], 0xFFFFFFFF 00001C5E 422D FDB0 clr.b [A5 - 0x250] label00001C62: 00001C62 4267 clr.w -[A7] 00001C64 3F3C FFFF move.w -[A7], 0xFFFF 00001C68 486D E852 pea.l [A5 - 0x17AE] 00001C6C 7000 moveq.l D0, 0x00 00001C6E 082D 0000 E6CC btst.b [A5 - 0x1934], 0x0 00001C74 6710 beq +0x12 /* 00001C86 */ 00001C76 202D E6E4 move.l D0, [A5 - 0x191C] 00001C7A 082D 0001 E6CC btst.b [A5 - 0x1934], 0x1 00001C80 6604 bne +0x6 /* 00001C86 */ 00001C82 202D E6E8 move.l D0, [A5 - 0x1918] label00001C86: 00001C86 2F00 move.l -[A7], D0 00001C88 2F2D E96A move.l -[A7], [A5 - 0x1696] 00001C8C A860 trap WaitNextEvent 00001C8E 082D 0000 E6CC btst.b [A5 - 0x1934], 0x0 00001C94 6750 beq +0x52 /* 00001CE6 */ 00001C96 42A7 clr.l -[A7] 00001C98 4EAD 0A72 jsr [A5 + 0xA72] 00001C9C 2B5F E6EC move.l [A5 - 0x1914], [A7]+ 00001CA0 6744 beq +0x46 /* 00001CE6 */ 00001CA2 4FEF FFFC lea.l A7, [A7 - 0x4] 00001CA6 A924 trap FrontWindow 00001CA8 201F move.l D0, [A7]+ 00001CAA 673A beq +0x3C /* 00001CE6 */ 00001CAC B0AD E6EC cmp.l D0, [A5 - 0x1914] 00001CB0 6634 bne +0x36 /* 00001CE6 */ 00001CB2 082D 0001 E6CC btst.b [A5 - 0x1934], 0x1 00001CB8 660A bne +0xC /* 00001CC4 */ 00001CBA 202D EB4A move.l D0, [A5 - 0x14B6] 00001CBE B0AD E6EC cmp.l D0, [A5 - 0x1914] 00001CC2 6722 beq +0x24 /* 00001CE6 */ label00001CC4: 00001CC4 202D E6EC move.l D0, [A5 - 0x1914] 00001CC8 671C beq +0x1E /* 00001CE6 */ 00001CCA 2040 movea.l A0, D0 00001CCC 2028 0098 move.l D0, [A0 + 0x98] 00001CD0 6714 beq +0x16 /* 00001CE6 */ 00001CD2 C188 exg D0, A0 00001CD4 2F3C 0000 000C move.l -[A7], 0xC 00001CDA 2F00 move.l -[A7], D0 00001CDC 42A7 clr.l -[A7] 00001CDE 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001CE2 4E90 jsr [A0] 00001CE4 201F move.l D0, [A7]+ label00001CE6: 00001CE6 301F move.w D0, [A7]+ 00001CE8 6700 06DE beq +0x6E0 /* 000023C8 */ 00001CEC 4FEF FFFE lea.l A7, [A7 - 0x2] 00001CF0 486D E852 pea.l [A5 - 0x17AE] 00001CF4 A97F trap IsDialogEvent 00001CF6 101F move.b D0, [A7]+ 00001CF8 0800 0000 btst.b D0, 0x0 00001CFC 6754 beq +0x56 /* 00001D52 */ 00001CFE 4FEF FFFE lea.l A7, [A7 - 0x2] 00001D02 486D E852 pea.l [A5 - 0x17AE] 00001D06 486D E970 pea.l [A5 - 0x1690] 00001D0A 486D E974 pea.l [A5 - 0x168C] 00001D0E A980 trap DialogSelect 00001D10 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001D14 6708 beq +0xA /* 00001D1E */ 00001D16 487A 06DA pea.l [PC + 0x6DA /* 000023F2 */] 00001D1A 4EAD 0CD2 jsr [A5 + 0xCD2] label00001D1E: 00001D1E 548F addq.l A7, 2 00001D20 301F move.w D0, [A7]+ 00001D22 0800 0008 btst.b D0, 0x8 00001D26 6700 06A0 beq +0x6A2 /* 000023C8 */ 00001D2A 202D E970 move.l D0, [A5 - 0x1690] 00001D2E 671E beq +0x20 /* 00001D4E */ 00001D30 2040 movea.l A0, D0 00001D32 2028 0098 move.l D0, [A0 + 0x98] 00001D36 6716 beq +0x18 /* 00001D4E */ 00001D38 C188 exg D0, A0 00001D3A 2F3C 0000 000C move.l -[A7], 0xC 00001D40 2F00 move.l -[A7], D0 00001D42 2F2D E974 move.l -[A7], [A5 - 0x168C] 00001D46 3F3C 0028 move.w -[A7], 0x28 /* '(' */ 00001D4A 4E90 jsr [A0] 00001D4C 201F move.l D0, [A7]+ label00001D4E: 00001D4E 6000 0678 bra +0x67A /* 000023C8 */ label00001D52: 00001D52 202D F4FA move.l D0, [A5 - 0xB06] 00001D56 6716 beq +0x18 /* 00001D6E */ 00001D58 2F2D F4FE move.l -[A7], [A5 - 0xB02] 00001D5C 486D E852 pea.l [A5 - 0x17AE] 00001D60 2040 movea.l A0, D0 00001D62 4E90 jsr [A0] 00001D64 0C97 0000 000C cmpi.l [A7], 0xC 00001D6A 6600 065C bne +0x65E /* 000023C8 */ label00001D6E: 00001D6E 302D E860 move.w D0, [A5 - 0x17A0] 00001D72 0800 0009 btst.b D0, 0x9 /* '\t' */ 00001D76 56ED E92C sne [A5 - 0x16D4] 00001D7A 56ED E92D sne [A5 - 0x16D3] 00001D7E 302D E852 move.w D0, [A5 - 0x17AE] 00001D82 D040 add.w D0, D0 00001D84 303B 000A move.w D0, [PC + D0.w + 0xA] 00001D88 023C 00FB andi.b ccr, 251 00001D8C 4EFB 0002 jmp [PC + D0.w + 0x2] 00001D90 0638 0196 0638 addi.b [0x00000638], 0x96 00001D96 05C6 bset D6, D2 00001D98 0638 05BC 0178 addi.b [0x00000178], 0xBC 00001D9E 0638 00EC 0638 addi.b [0x00000638], 0xEC 00001DA4 0638 0638 0638 addi.b [0x00000638], 0x38 /* '8' */ 00001DAA 0638 0638 003C addi.b [0x0000003C /* __m68k_vec_uninitialized__ */], 0x38 /* '8' */ 00001DB0 0638 0638 0638 addi.b [0x00000638], 0x38 /* '8' */ 00001DB6 0638 0638 0638 addi.b [0x00000638], 0x38 /* '8' */ 00001DBC 0638 0030 486D addi.b [0x0000486D], 0x30 /* '0' */ 00001DC2 E852 roxr D2.w, 4 00001DC4 4EAD 0B02 jsr [A5 + 0xB02] 00001DC8 6000 05FE bra +0x600 /* 000023C8 */ 00001DCC 0C2D 0001 E854 cmpi.b [A5 - 0x17AC], 0x1 00001DD2 6700 0014 beq +0x16 /* 00001DE8 */ 00001DD6 0C2D 00FA E854 cmpi.b [A5 - 0x17AC], 0xFA 00001DDC 6600 05EA bne +0x5EC /* 000023C8 */ 00001DE0 4EAD 0982 jsr [A5 + 0x982] 00001DE4 6000 05E2 bra +0x5E4 /* 000023C8 */ label00001DE8: 00001DE8 202D E854 move.l D0, [A5 - 0x17AC] 00001DEC 0800 0000 btst.b D0, 0x0 00001DF0 6700 0036 beq +0x38 /* 00001E28 */ 00001DF4 08ED 0000 E6CC bset.b [A5 - 0x1934], 0x0 00001DFA 202D E6EC move.l D0, [A5 - 0x1914] 00001DFE 6700 05C8 beq +0x5CA /* 000023C8 */ 00001E02 2000 move.l D0, D0 00001E04 6714 beq +0x16 /* 00001E1A */ 00001E06 2040 movea.l A0, D0 00001E08 2028 0098 move.l D0, [A0 + 0x98] 00001E0C 670C beq +0xE /* 00001E1A */ 00001E0E C188 exg D0, A0 00001E10 2F00 move.l -[A7], D0 00001E12 42A7 clr.l -[A7] 00001E14 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00001E18 4E90 jsr [A0] label00001E1A: 00001E1A 4EAD 0982 jsr [A5 + 0x982] 00001E1E 2EBC 0000 000D move.l [A7], 0xD /* '\r' */ 00001E24 6000 05A2 bra +0x5A4 /* 000023C8 */ label00001E28: 00001E28 08AD 0000 E6CC bclr.b [A5 - 0x1934], 0x0 00001E2E 0800 0001 btst.b D0, 0x1 00001E32 6700 001A beq +0x1C /* 00001E4E */ 00001E36 4FEF FFFC lea.l A7, [A7 - 0x4] 00001E3A A9FB trap LoadScrap/LodeScrap 00001E3C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001E40 6708 beq +0xA /* 00001E4A */ 00001E42 487A 05AE pea.l [PC + 0x5AE /* 000023F2 */] 00001E46 4EAD 0CD2 jsr [A5 + 0xCD2] label00001E4A: 00001E4A 548F addq.l A7, 2 00001E4C 201F move.l D0, [A7]+ label00001E4E: 00001E4E 202D E6EC move.l D0, [A5 - 0x1914] 00001E52 6700 0574 beq +0x576 /* 000023C8 */ 00001E56 2000 move.l D0, D0 00001E58 6714 beq +0x16 /* 00001E6E */ 00001E5A 2040 movea.l A0, D0 00001E5C 2028 0098 move.l D0, [A0 + 0x98] 00001E60 670C beq +0xE /* 00001E6E */ 00001E62 C188 exg D0, A0 00001E64 2F00 move.l -[A7], D0 00001E66 42A7 clr.l -[A7] 00001E68 3F3C 0022 move.w -[A7], 0x22 /* '"' */ 00001E6C 4E90 jsr [A0] label00001E6E: 00001E6E 4EAD 098A jsr [A5 + 0x98A] 00001E72 2EBC 0000 000D move.l [A7], 0xD /* '\r' */ 00001E78 6000 054E bra +0x550 /* 000023C8 */ 00001E7C 302D E860 move.w D0, [A5 - 0x17A0] 00001E80 0800 0000 btst.b D0, 0x0 00001E84 6700 0038 beq +0x3A /* 00001EBE */ 00001E88 08ED 0000 E6CC bset.b [A5 - 0x1934], 0x0 00001E8E 302D E860 move.w D0, [A5 - 0x17A0] 00001E92 4EAD 098A jsr [A5 + 0x98A] 00001E96 202D E854 move.l D0, [A5 - 0x17AC] 00001E9A 6714 beq +0x16 /* 00001EB0 */ 00001E9C 2040 movea.l A0, D0 00001E9E 2028 0098 move.l D0, [A0 + 0x98] 00001EA2 670C beq +0xE /* 00001EB0 */ 00001EA4 C188 exg D0, A0 00001EA6 2F00 move.l -[A7], D0 00001EA8 42A7 clr.l -[A7] 00001EAA 3F3C 0004 move.w -[A7], 0x4 00001EAE 4E90 jsr [A0] label00001EB0: 00001EB0 4EAD 0982 jsr [A5 + 0x982] 00001EB4 2EBC 0000 000D move.l [A7], 0xD /* '\r' */ 00001EBA 6000 050C bra +0x50E /* 000023C8 */ label00001EBE: 00001EBE 4FEF FFFC lea.l A7, [A7 - 0x4] 00001EC2 A9FB trap LoadScrap/LodeScrap 00001EC4 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001EC8 6708 beq +0xA /* 00001ED2 */ 00001ECA 487A 0526 pea.l [PC + 0x526 /* 000023F2 */] 00001ECE 4EAD 0CD2 jsr [A5 + 0xCD2] label00001ED2: 00001ED2 548F addq.l A7, 2 00001ED4 201F move.l D0, [A7]+ 00001ED6 08AD 0000 E6CC bclr.b [A5 - 0x1934], 0x0 00001EDC 302D E860 move.w D0, [A5 - 0x17A0] 00001EE0 202D E854 move.l D0, [A5 - 0x17AC] 00001EE4 6714 beq +0x16 /* 00001EFA */ 00001EE6 2040 movea.l A0, D0 00001EE8 2028 0098 move.l D0, [A0 + 0x98] 00001EEC 670C beq +0xE /* 00001EFA */ 00001EEE C188 exg D0, A0 00001EF0 2F00 move.l -[A7], D0 00001EF2 42A7 clr.l -[A7] 00001EF4 3F3C 0005 move.w -[A7], 0x5 00001EF8 4E90 jsr [A0] label00001EFA: 00001EFA 4EAD 098A jsr [A5 + 0x98A] 00001EFE 2EBC 0000 000D move.l [A7], 0xD /* '\r' */ 00001F04 6000 04C2 bra +0x4C4 /* 000023C8 */ 00001F08 202D E854 move.l D0, [A5 - 0x17AC] 00001F0C 6714 beq +0x16 /* 00001F22 */ 00001F0E 2040 movea.l A0, D0 00001F10 2028 0098 move.l D0, [A0 + 0x98] 00001F14 670C beq +0xE /* 00001F22 */ 00001F16 C188 exg D0, A0 00001F18 2F00 move.l -[A7], D0 00001F1A 42A7 clr.l -[A7] 00001F1C 3F3C 0003 move.w -[A7], 0x3 00001F20 4E90 jsr [A0] label00001F22: 00001F22 6000 04A4 bra +0x4A6 /* 000023C8 */ 00001F26 4267 clr.w -[A7] 00001F28 2F2D E85C move.l -[A7], [A5 - 0x17A4] 00001F2C 486D E978 pea.l [A5 - 0x1688] 00001F30 A92C trap FindWindow 00001F32 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001F36 6708 beq +0xA /* 00001F40 */ 00001F38 487A 04B8 pea.l [PC + 0x4B8 /* 000023F2 */] 00001F3C 4EAD 0CD2 jsr [A5 + 0xCD2] label00001F40: 00001F40 548F addq.l A7, 2 00001F42 301F move.w D0, [A7]+ 00001F44 D040 add.w D0, D0 00001F46 303B 0006 move.w D0, [PC + D0.w + 0x6] 00001F4A 4EFB 0002 jmp [PC + D0.w + 0x2] 00001F4E 047A 02AA 0012 subi.w [PC + 0x12 /* 00001F62 */], 0x2AA 00001F54 0030 0254 0170 020A 01EA ori.b [A0 + 0x20A01EA], 0x54 /* 'T' */ 00001F5E 01FA 486D bset [PC + 0x486D /* 000067CD */], D0 00001F62 E852 roxr D2.w, 4 00001F64 2F2D E978 move.l -[A7], [A5 - 0x1688] 00001F68 A9B3 trap SystemClick 00001F6A 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001F6E 6708 beq +0xA /* 00001F78 */ 00001F70 487A 0480 pea.l [PC + 0x480 /* 000023F2 */] 00001F74 4EAD 0CD2 jsr [A5 + 0xCD2] label00001F78: 00001F78 548F addq.l A7, 2 00001F7A 6000 044C bra +0x44E /* 000023C8 */ 00001F7E 4FEF FFFC lea.l A7, [A7 - 0x4] 00001F82 A924 trap FrontWindow 00001F84 201F move.l D0, [A7]+ 00001F86 6700 0440 beq +0x442 /* 000023C8 */ 00001F8A 206D E978 movea.l A0, [A5 - 0x1688] 00001F8E B1C0 cmpa.l A0, D0 00001F90 6718 beq +0x1A /* 00001FAA */ 00001F92 2F08 move.l -[A7], A0 00001F94 A91F trap SelectWindow 00001F96 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001F9A 6708 beq +0xA /* 00001FA4 */ 00001F9C 487A 0454 pea.l [PC + 0x454 /* 000023F2 */] 00001FA0 4EAD 0CD2 jsr [A5 + 0xCD2] label00001FA4: 00001FA4 548F addq.l A7, 2 00001FA6 6000 0420 bra +0x422 /* 000023C8 */ label00001FAA: 00001FAA 2F08 move.l -[A7], A0 00001FAC A873 trap SetPort 00001FAE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001FB2 6708 beq +0xA /* 00001FBC */ 00001FB4 487A 043C pea.l [PC + 0x43C /* 000023F2 */] 00001FB8 4EAD 0CD2 jsr [A5 + 0xCD2] label00001FBC: 00001FBC 548F addq.l A7, 2 00001FBE 486D E85C pea.l [A5 - 0x17A4] 00001FC2 A871 trap GlobalToLocal 00001FC4 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001FC8 6708 beq +0xA /* 00001FD2 */ 00001FCA 487A 0426 pea.l [PC + 0x426 /* 000023F2 */] 00001FCE 4EAD 0CD2 jsr [A5 + 0xCD2] label00001FD2: 00001FD2 548F addq.l A7, 2 00001FD4 48E7 F0F0 movem.l -[A7], D0,D1,D2,D3,A0,A1,A2,A3 00001FD8 206D E978 movea.l A0, [A5 - 0x1688] 00001FDC 2028 008C move.l D0, [A0 + 0x8C] 00001FE0 6700 005A beq +0x5C /* 0000203C */ label00001FE4: 00001FE4 2040 movea.l A0, D0 00001FE6 A029 trap HLock 00001FE8 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00001FEC 6708 beq +0xA /* 00001FF6 */ 00001FEE 487A 0402 pea.l [PC + 0x402 /* 000023F2 */] 00001FF2 4EAD 0CD2 jsr [A5 + 0xCD2] label00001FF6: 00001FF6 548F addq.l A7, 2 00001FF8 2448 movea.l A2, A0 00001FFA 2250 movea.l A1, [A0] 00001FFC 2611 move.l D3, [A1] 00001FFE 4FEF FFFE lea.l A7, [A7 - 0x2] 00002002 2F2D E85C move.l -[A7], [A5 - 0x17A4] 00002006 4869 0008 pea.l [A1 + 0x8] 0000200A A8AD trap PtInRect 0000200C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002010 6708 beq +0xA /* 0000201A */ 00002012 487A 03DE pea.l [PC + 0x3DE /* 000023F2 */] 00002016 4EAD 0CD2 jsr [A5 + 0xCD2] label0000201A: 0000201A 548F addq.l A7, 2 0000201C 204A movea.l A0, A2 0000201E A02A trap HUnlock 00002020 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002024 6708 beq +0xA /* 0000202E */ 00002026 487A 03CA pea.l [PC + 0x3CA /* 000023F2 */] 0000202A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000202E: 0000202E 548F addq.l A7, 2 00002030 301F move.w D0, [A7]+ 00002032 0800 0008 btst.b D0, 0x8 00002036 6604 bne +0x6 /* 0000203C */ 00002038 2003 move.l D0, D3 0000203A 66A8 bne -0x56 /* 00001FE4 */ label0000203C: 0000203C 4CDF 0F0F movem.l A3,A2,A1,A0,D3,D2,D1,D0, [A7]+ 00002040 6700 0048 beq +0x4A /* 0000208A */ 00002044 4267 clr.w -[A7] 00002046 2F2D E85C move.l -[A7], [A5 - 0x17A4] 0000204A 2F2D E978 move.l -[A7], [A5 - 0x1688] 0000204E 486D E6F0 pea.l [A5 - 0x1910] 00002052 A96C trap FindControl 00002054 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002058 6708 beq +0xA /* 00002062 */ 0000205A 487A 0396 pea.l [PC + 0x396 /* 000023F2 */] 0000205E 4EAD 0CD2 jsr [A5 + 0xCD2] label00002062: 00002062 548F addq.l A7, 2 00002064 301F move.w D0, [A7]+ 00002066 6700 0360 beq +0x362 /* 000023C8 */ 0000206A 0C40 00FE cmpi.w D0, 0xFE 0000206E 6700 0358 beq +0x35A /* 000023C8 */ 00002072 206D E6F0 movea.l A0, [A5 - 0x1910] 00002076 2250 movea.l A1, [A0] 00002078 2269 0024 movea.l A1, [A1 + 0x24] 0000207C 7000 moveq.l D0, 0x00 0000207E B3C0 cmpa.l A1, D0 00002080 6700 0346 beq +0x348 /* 000023C8 */ 00002084 4E91 jsr [A1] 00002086 6000 0340 bra +0x342 /* 000023C8 */ label0000208A: 0000208A 082D 0001 E6CC btst.b [A5 - 0x1934], 0x1 00002090 660C bne +0xE /* 0000209E */ 00002092 206D EB4A movea.l A0, [A5 - 0x14B6] 00002096 B1ED E978 cmpa.l A0, [A5 - 0x1688] 0000209A 6700 032C beq +0x32E /* 000023C8 */ label0000209E: 0000209E 202D E978 move.l D0, [A5 - 0x1688] 000020A2 6716 beq +0x18 /* 000020BA */ 000020A4 2040 movea.l A0, D0 000020A6 2028 0098 move.l D0, [A0 + 0x98] 000020AA 670E beq +0x10 /* 000020BA */ 000020AC C188 exg D0, A0 000020AE 2F00 move.l -[A7], D0 000020B0 2F2D E85C move.l -[A7], [A5 - 0x17A4] 000020B4 3F3C 0017 move.w -[A7], 0x17 000020B8 4E90 jsr [A0] label000020BA: 000020BA 6000 030C bra +0x30E /* 000023C8 */ 000020BE 43ED E9A4 lea.l A1, [A5 - 0x165C] 000020C2 4291 clr.l [A1] 000020C4 237C 7FFF 7FFF 0004 move.l [A1 + 0x4], 0x7FFF7FFF 000020CC 202D E978 move.l D0, [A5 - 0x1688] 000020D0 6714 beq +0x16 /* 000020E6 */ 000020D2 2040 movea.l A0, D0 000020D4 2028 0098 move.l D0, [A0 + 0x98] 000020D8 670C beq +0xE /* 000020E6 */ 000020DA C188 exg D0, A0 000020DC 2F00 move.l -[A7], D0 000020DE 2F09 move.l -[A7], A1 000020E0 3F3C 002B move.w -[A7], 0x2B /* '+' */ 000020E4 4E90 jsr [A0] label000020E6: 000020E6 4FEF FFFC lea.l A7, [A7 - 0x4] 000020EA 2F2D E978 move.l -[A7], [A5 - 0x1688] 000020EE 2F2D E85C move.l -[A7], [A5 - 0x17A4] 000020F2 0C6D 7FFF E9A8 cmpi.w [A5 - 0x1658], 0x7FFF 000020F8 6704 beq +0x6 /* 000020FE */ 000020FA 526D E9A8 addq.w [A5 - 0x1658], 1 label000020FE: 000020FE 0C6D 7FFF E9AA cmpi.w [A5 - 0x1656], 0x7FFF 00002104 6704 beq +0x6 /* 0000210A */ 00002106 526D E9AA addq.w [A5 - 0x1656], 1 label0000210A: 0000210A 486D E9A4 pea.l [A5 - 0x165C] 0000210E A92B trap GrowWindow 00002110 2B5F E99C move.l [A5 - 0x1664], [A7]+ 00002114 6700 02B2 beq +0x2B4 /* 000023C8 */ 00002118 202D E978 move.l D0, [A5 - 0x1688] 0000211C 6716 beq +0x18 /* 00002134 */ 0000211E 2040 movea.l A0, D0 00002120 2028 0098 move.l D0, [A0 + 0x98] 00002124 670E beq +0x10 /* 00002134 */ 00002126 C188 exg D0, A0 00002128 2F00 move.l -[A7], D0 0000212A 2F2D E99C move.l -[A7], [A5 - 0x1664] 0000212E 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00002132 4E90 jsr [A0] label00002134: 00002134 6000 0292 bra +0x294 /* 000023C8 */ 00002138 2F2D E978 move.l -[A7], [A5 - 0x1688] 0000213C 3F3C 0007 move.w -[A7], 0x7 00002140 4EAD 096A jsr [A5 + 0x96A] 00002144 6000 0282 bra +0x284 /* 000023C8 */ 00002148 2F2D E978 move.l -[A7], [A5 - 0x1688] 0000214C 3F3C 0008 move.w -[A7], 0x8 00002150 4EAD 096A jsr [A5 + 0x96A] 00002154 6000 0272 bra +0x274 /* 000023C8 */ 00002158 4267 clr.w -[A7] 0000215A 2F2D E978 move.l -[A7], [A5 - 0x1688] 0000215E 2F2D E85C move.l -[A7], [A5 - 0x17A4] 00002162 A91E trap TrackGoAway 00002164 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002168 6708 beq +0xA /* 00002172 */ 0000216A 487A 0286 pea.l [PC + 0x286 /* 000023F2 */] 0000216E 4EAD 0CD2 jsr [A5 + 0xCD2] label00002172: 00002172 548F addq.l A7, 2 00002174 301F move.w D0, [A7]+ 00002176 6700 0250 beq +0x252 /* 000023C8 */ 0000217A 202D E978 move.l D0, [A5 - 0x1688] 0000217E 671C beq +0x1E /* 0000219C */ 00002180 2040 movea.l A0, D0 00002182 2028 0098 move.l D0, [A0 + 0x98] 00002186 6714 beq +0x16 /* 0000219C */ 00002188 C188 exg D0, A0 0000218A 2F3C 0000 000C move.l -[A7], 0xC 00002190 2F00 move.l -[A7], D0 00002192 42A7 clr.l -[A7] 00002194 3F3C 0002 move.w -[A7], 0x2 00002198 4E90 jsr [A0] 0000219A 201F move.l D0, [A7]+ label0000219C: 0000219C 2E80 move.l [A7], D0 0000219E 6000 0228 bra +0x22A /* 000023C8 */ 000021A2 4E56 FFF8 link A6, -0x0008 000021A6 3D7C 8000 FFF8 move.w [A6 - 0x8], 0x8000 000021AC 3D7C 8000 FFFA move.w [A6 - 0x6], 0x8000 000021B2 3D7C 7FFF FFFC move.w [A6 - 0x4], 0x7FFF 000021B8 3D7C 7FFF FFFE move.w [A6 - 0x2], 0x7FFF 000021BE 2F2D E978 move.l -[A7], [A5 - 0x1688] 000021C2 2F2D E85C move.l -[A7], [A5 - 0x17A4] 000021C6 486E FFF8 pea.l [A6 - 0x8] 000021CA A925 trap DragWindow 000021CC 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000021D0 6708 beq +0xA /* 000021DA */ 000021D2 487A 021E pea.l [PC + 0x21E /* 000023F2 */] 000021D6 4EAD 0CD2 jsr [A5 + 0xCD2] label000021DA: 000021DA 548F addq.l A7, 2 000021DC 4E5E unlink A6 000021DE 2F3C 0000 000C move.l -[A7], 0xC 000021E4 42A7 clr.l -[A7] 000021E6 42A7 clr.l -[A7] 000021E8 3F3C 0001 move.w -[A7], 0x1 000021EC 4EAD 09FA jsr [A5 + 0x9FA] 000021F0 201F move.l D0, [A7]+ 000021F2 2E80 move.l [A7], D0 000021F4 6000 01D2 bra +0x1D4 /* 000023C8 */ 000021F8 4EBA F912 jsr [PC - 0x6EE /* 00001B0C */] 000021FC 42A7 clr.l -[A7] 000021FE 2F2D E85C move.l -[A7], [A5 - 0x17A4] 00002202 A93D trap MenuSelect 00002204 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002208 6708 beq +0xA /* 00002212 */ 0000220A 487A 01E6 pea.l [PC + 0x1E6 /* 000023F2 */] 0000220E 4EAD 0CD2 jsr [A5 + 0xCD2] label00002212: 00002212 548F addq.l A7, 2 label00002214: 00002214 201F move.l D0, [A7]+ 00002216 6700 01B0 beq +0x1B2 /* 000023C8 */ 0000221A 2200 move.l D1, D0 0000221C 4840 swap.w D0 0000221E 0C40 0080 cmpi.w D0, 0x80 00002222 6700 0090 beq +0x92 /* 000022B4 */ 00002226 0C40 0082 cmpi.w D0, 0x82 0000222A 6600 0026 bne +0x28 /* 00002252 */ 0000222E 2F01 move.l -[A7], D1 00002230 5341 subq.w D1, 1 00002232 4267 clr.w -[A7] 00002234 3F01 move.w -[A7], D1 00002236 A9C2 trap SysEdit 00002238 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000223C 6708 beq +0xA /* 00002246 */ 0000223E 487A 01B2 pea.l [PC + 0x1B2 /* 000023F2 */] 00002242 4EAD 0CD2 jsr [A5 + 0xCD2] label00002246: 00002246 548F addq.l A7, 2 00002248 301F move.w D0, [A7]+ 0000224A 221F move.l D1, [A7]+ 0000224C 4A40 tst.w D0 0000224E 6600 00E4 bne +0xE6 /* 00002334 */ label00002252: 00002252 202D E6EC move.l D0, [A5 - 0x1914] 00002256 6742 beq +0x44 /* 0000229A */ 00002258 2B41 E99C move.l [A5 - 0x1664], D1 0000225C 2000 move.l D0, D0 0000225E 6714 beq +0x16 /* 00002274 */ 00002260 2040 movea.l A0, D0 00002262 2028 0098 move.l D0, [A0 + 0x98] 00002266 670C beq +0xE /* 00002274 */ 00002268 C188 exg D0, A0 0000226A 2F00 move.l -[A7], D0 0000226C 2F01 move.l -[A7], D1 0000226E 3F3C 0007 move.w -[A7], 0x7 00002272 4E90 jsr [A0] label00002274: 00002274 0C97 0000 000C cmpi.l [A7], 0xC 0000227A 6600 014C bne +0x14E /* 000023C8 */ 0000227E 2F3C 0000 000C move.l -[A7], 0xC 00002284 42A7 clr.l -[A7] 00002286 2F2D E99C move.l -[A7], [A5 - 0x1664] 0000228A 3F3C 0007 move.w -[A7], 0x7 0000228E 4EAD 085A jsr [A5 + 0x85A] 00002292 201F move.l D0, [A7]+ 00002294 2E80 move.l [A7], D0 00002296 6000 0130 bra +0x132 /* 000023C8 */ label0000229A: 0000229A 2F3C 0000 000C move.l -[A7], 0xC 000022A0 42A7 clr.l -[A7] 000022A2 2F01 move.l -[A7], D1 000022A4 3F3C 0007 move.w -[A7], 0x7 000022A8 4EAD 085A jsr [A5 + 0x85A] 000022AC 201F move.l D0, [A7]+ 000022AE 2E80 move.l [A7], D0 000022B0 6000 0116 bra +0x118 /* 000023C8 */ label000022B4: 000022B4 0C41 0001 cmpi.w D1, 0x1 000022B8 6600 002A bne +0x2C /* 000022E4 */ 000022BC 41ED E6F4 lea.l A0, [A5 - 0x190C] 000022C0 2008 move.l D0, A0 000022C2 671C beq +0x1E /* 000022E0 */ 000022C4 2040 movea.l A0, D0 000022C6 2028 0098 move.l D0, [A0 + 0x98] 000022CA 6714 beq +0x16 /* 000022E0 */ 000022CC C188 exg D0, A0 000022CE 2F3C 0000 000C move.l -[A7], 0xC 000022D4 2F00 move.l -[A7], D0 000022D6 42A7 clr.l -[A7] 000022D8 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000022DC 4E90 jsr [A0] 000022DE 201F move.l D0, [A7]+ label000022E0: 000022E0 6000 0052 bra +0x54 /* 00002334 */ label000022E4: 000022E4 3601 move.w D3, D1 000022E6 42A7 clr.l -[A7] 000022E8 3F3C 0080 move.w -[A7], 0x80 000022EC A9BF trap GetRMenu 000022EE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 000022F2 6708 beq +0xA /* 000022FC */ 000022F4 487A 00FC pea.l [PC + 0xFC /* 000023F2 */] 000022F8 4EAD 0CD2 jsr [A5 + 0xCD2] label000022FC: 000022FC 548F addq.l A7, 2 000022FE 3F03 move.w -[A7], D3 00002300 486D E97C pea.l [A5 - 0x1684] 00002304 A946 trap GetMenuItemText/GetItem 00002306 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000230A 6708 beq +0xA /* 00002314 */ 0000230C 487A 00E4 pea.l [PC + 0xE4 /* 000023F2 */] 00002310 4EAD 0CD2 jsr [A5 + 0xCD2] label00002314: 00002314 548F addq.l A7, 2 00002316 4267 clr.w -[A7] 00002318 486D E97C pea.l [A5 - 0x1684] 0000231C A9B6 trap OpenDeskAcc 0000231E 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002322 6708 beq +0xA /* 0000232C */ 00002324 487A 00CC pea.l [PC + 0xCC /* 000023F2 */] 00002328 4EAD 0CD2 jsr [A5 + 0xCD2] label0000232C: 0000232C 548F addq.l A7, 2 0000232E 301F move.w D0, [A7]+ 00002330 6000 0002 bra +0x4 /* 00002334 */ label00002334: 00002334 4267 clr.w -[A7] 00002336 A938 trap HiliteMenu 00002338 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000233C 6708 beq +0xA /* 00002346 */ 0000233E 487A 00B2 pea.l [PC + 0xB2 /* 000023F2 */] 00002342 4EAD 0CD2 jsr [A5 + 0xCD2] label00002346: 00002346 548F addq.l A7, 2 00002348 6000 007E bra +0x80 /* 000023C8 */ 0000234C 082D 0008 E860 btst.b [A5 - 0x17A0], 0x8 00002352 6600 0074 bne +0x76 /* 000023C8 */ 00002356 7800 moveq.l D4, 0x00 00002358 182D E857 move.b D4, [A5 - 0x17A9] 0000235C 302D E860 move.w D0, [A5 - 0x17A0] 00002360 0800 0008 btst.b D0, 0x8 00002364 6724 beq +0x26 /* 0000238A */ 00002366 4EBA F7A4 jsr [PC - 0x85C /* 00001B0C */] 0000236A 42A7 clr.l -[A7] 0000236C 3F04 move.w -[A7], D4 0000236E A93E trap MenuKey 00002370 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002374 6708 beq +0xA /* 0000237E */ 00002376 487A 007A pea.l [PC + 0x7A /* 000023F2 */] 0000237A 4EAD 0CD2 jsr [A5 + 0xCD2] label0000237E: 0000237E 548F addq.l A7, 2 00002380 4A57 tst.w [A7] 00002382 6600 FE90 bne -0x16E /* 00002214 */ 00002386 4FEF 0004 lea.l A7, [A7 + 0x4] label0000238A: 0000238A 202D E6EC move.l D0, [A5 - 0x1914] 0000238E 671E beq +0x20 /* 000023AE */ 00002390 2000 move.l D0, D0 00002392 6714 beq +0x16 /* 000023A8 */ 00002394 2040 movea.l A0, D0 00002396 2028 0098 move.l D0, [A0 + 0x98] 0000239A 670C beq +0xE /* 000023A8 */ 0000239C C188 exg D0, A0 0000239E 2F00 move.l -[A7], D0 000023A0 2F04 move.l -[A7], D4 000023A2 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000023A6 4E90 jsr [A0] label000023A8: 000023A8 2204 move.l D1, D4 000023AA 6000 001C bra +0x1E /* 000023C8 */ label000023AE: 000023AE 2F3C 0000 000C move.l -[A7], 0xC label000023AF: // (misaligned) 000023B4 42A7 clr.l -[A7] 000023B6 2F04 move.l -[A7], D4 000023B8 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000023BC 4EAD 085A jsr [A5 + 0x85A] 000023C0 201F move.l D0, [A7]+ 000023C2 2E80 move.l [A7], D0 000023C4 6000 0002 bra +0x4 /* 000023C8 */ label000023C8: 000023C8 201F move.l D0, [A7]+ 000023CA 670A beq +0xC /* 000023D6 */ 000023CC 0C80 0000 000C cmpi.l D0, 0xC 000023D2 6602 bne +0x4 /* 000023D6 */ 000023D4 4240 clr.w D0 label000023D6: 000023D6 BDED E9A0 cmpa.l A6, [A5 - 0x1660] 000023DA 6712 beq +0x14 /* 000023EE */ 000023DC 40E7 move.w -[A7], SR 000023DE 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 000023E2 487A 001E pea.l [PC + 0x1E /* 00002402, pstring "a6 corrupted in userinterface - event will be at a0" */] 000023E6 4EAD 0B62 jsr [A5 + 0xB62] 000023EA 41ED E852 lea.l A0, [A5 - 0x17AE] label000023EE: 000023EE 4A80 tst.l D0 000023F0 4E75 rts 000023F2 8D55 or.w [A5], D6 000023F4 5345 subq.w D5, 1 000023F6 5249 addq.w A1, 1 000023F8 4E54 4552 link A4, -0xFFFFBAAE 000023FC 4641 not.w D1 000023FE 4345 chk.w D1, D5 00002400 0000 3361 ori.b D0, 0x61 /* 'a' */ 00002404 3620 move.w D3, -[A0] 00002406 636F bls +0x71 /* 00002477 */ 00002408 7272 moveq.l D1, 0x72 0000240A 7570 moveq.l D2, 0x70 0000240C 7465 moveq.l D2, 0x65 0000240E 6420 bcc +0x22 /* 00002430 */ 00002410 696E bvs +0x70 /* 00002480 */ 00002412 2075 7365 movea.l A0, <> 00002416 7269 moveq.l D1, 0x69 00002418 6E74 bgt +0x76 /* 0000248E */ 0000241A 6572 bcs +0x74 /* 0000248E */ 0000241C 6661 bne +0x63 /* 0000247F */ 0000241E 6365 bls +0x67 /* 00002485 */ 00002420 202D 2065 move.l D0, [A5 + 0x2065] 00002424 7665 moveq.l D3, 0x65 00002426 6E74 bgt +0x76 /* 0000249C */ 00002428 2077 696C movea.l A0, <> 0000242C 6C20 bge +0x22 /* 0000244E */ 0000242E 6265 bhi +0x67 /* 00002495 */ label00002430: 00002430 2061 movea.l A0, -[A1] 00002432 7420 moveq.l D2, 0x20 00002434 6130 bsr +0x32 /* 00002466 */ 00002436 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002438-0000243C export_154: fn00002438: 00002438 4E56 FFF8 link A6, -0x0008 // end alternate branch 00002438-0000243C export_154: // at 00002438 (misaligned) fn00002438: // (misaligned) 0000243A FFF8 .extension 0xFF8 // unimplemented 0000243C 48E7 1000 movem.l -[A7], D3 00002440 486E FFF8 pea.l [A6 - 0x8] 00002444 A874 trap GetPort 00002446 4FEF FFFC lea.l A7, [A7 - 0x4] 0000244A A924 trap FrontWindow 0000244C 201F move.l D0, [A7]+ label0000244E: 0000244E 6700 0020 beq +0x22 /* 00002470 */ 00002452 2040 movea.l A0, D0 00002454 0C68 0008 006C cmpi.w [A0 + 0x6C], 0x8 0000245A 6554 bcs +0x56 /* 000024B0 */ 0000245C 2D48 FFFC move.l [A6 - 0x4], A0 00002460 2F08 move.l -[A7], A0 00002462 A873 trap SetPort 00002464 362D E96E move.w D3, [A5 - 0x1692] // begin alternate branch 00002466-00002468 fn00002466: 00002466 E96E lsl D6.w, D4 // end alternate branch 00002466-00002468 fn00002466: // (misaligned) 00002468 0C43 0000 cmpi.w D3, 0x0 0000246C 6600 003C bne +0x3E /* 000024AA */ label00002470: 00002470 363C 0080 move.w D3, 0x80 00002474 082D 0001 E6CC btst.b [A5 - 0x1934], 0x1 label00002477: // (misaligned) 0000247A 662E bne +0x30 /* 000024AA */ 0000247C 202D FDE6 move.l D0, [A5 - 0x21A] label0000247F: // (misaligned) label00002480: 00002480 6700 0028 beq +0x2A /* 000024AA */ 00002484 2F00 move.l -[A7], D0 label00002485: // (misaligned) 00002486 2F00 move.l -[A7], D0 00002488 A9A2 trap LoadResource 0000248A 205F movea.l A0, [A7]+ 0000248C 2250 movea.l A1, [A0] label0000248E: 0000248E 3211 move.w D1, [A1] 00002490 3429 0002 move.w D2, [A1 + 0x2] 00002494 B451 cmp.w D2, [A1] label00002495: // (misaligned) 00002496 6602 bne +0x4 /* 0000249A */ 00002498 4242 clr.w D2 label0000249A: 0000249A 5242 addq.w D2, 1 label0000249C: 0000249C 3342 0002 move.w [A1 + 0x2], D2 000024A0 D442 add.w D2, D2 000024A2 D442 add.w D2, D2 000024A4 3631 2000 move.w D3, [A1 + D2.w] 000024A8 A02A trap HUnlock label000024AA: 000024AA 3F03 move.w -[A7], D3 000024AC 4EAD 0992 jsr [A5 + 0x992] label000024B0: 000024B0 2F2E FFF8 move.l -[A7], [A6 - 0x8] 000024B4 A873 trap SetPort 000024B6 4CDF 0008 movem.l D3, [A7]+ 000024BA 4E5E unlink A6 000024BC 4E75 rts 000024BE 8A44 or.w D5, D4 000024C0 5241 addq.w D1, 1 000024C2 5743 subq.w D3, 3 000024C4 5552 subq.w [A2], 2 000024C6 534F subq.w A7, 1 000024C8 5220 addq.b -[A0], 1 000024CA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_155: // at 000024CC (misaligned) 000024CE FEFC .extension 0xEFC // unimplemented 000024D0 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2 000024D4 486E FFFC pea.l [A6 - 0x4] 000024D8 A874 trap GetPort 000024DA 3F3C 0080 move.w -[A7], 0x80 000024DE 3F2E 0008 move.w -[A7], [A6 + 0x8] 000024E2 486E FEFC pea.l [A6 - 0x104] 000024E6 4EBA 0074 jsr [PC + 0x74 /* 0000255C */] 000024EA 6500 004C bcs +0x4E /* 00002538 */ 000024EE 4EAD 098A jsr [A5 + 0x98A] 000024F2 486E FEFC pea.l [A6 - 0x104] 000024F6 42A7 clr.l -[A7] 000024F8 42A7 clr.l -[A7] 000024FA 42A7 clr.l -[A7] 000024FC A98B trap ParamText 000024FE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002502 6708 beq +0xA /* 0000250C */ 00002504 487A 0046 pea.l [PC + 0x46 /* 0000254C */] 00002508 4EAD 0CD2 jsr [A5 + 0xCD2] label0000250C: 0000250C 548F addq.l A7, 2 0000250E 558F subq.l A7, 2 00002510 3F3C 00C9 move.w -[A7], 0xC9 00002514 42A7 clr.l -[A7] 00002516 4267 clr.w -[A7] 00002518 4EBA 00EA jsr [PC + 0xEA /* 00002604 */] 0000251C 2F2E FFFC move.l -[A7], [A6 - 0x4] 00002520 A873 trap SetPort 00002522 301F move.w D0, [A7]+ 00002524 4CDF 0707 movem.l A2,A1,A0,D2,D1,D0, [A7]+ 00002528 4E5E unlink A6 0000252A 2F57 0002 move.l [A7 + 0x2], [A7] 0000252E 4FEF 0002 lea.l A7, [A7 + 0x2] 00002532 023C 00FE andi.b ccr, 254 00002536 4E75 rts label00002538: 00002538 4CDF 0707 movem.l A2,A1,A0,D2,D1,D0, [A7]+ 0000253C 4E5E unlink A6 0000253E 2F57 0002 move.l [A7 + 0x2], [A7] 00002542 4FEF 0002 lea.l A7, [A7 + 0x2] 00002546 003C 0001 ori.b ccr, 1 0000254A 4E75 rts 0000254C 8D44 4941 pack D6, D4, 0x4941 00002550 4C4F 474D movem.l A6,A2,A1,A0,D6,D3,D2,D0, A7 00002554 4553 chk.w D2, [A3] 00002556 5341 subq.w D1, 1 00002558 4745 chk.w D3, D5 0000255A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000255C-00002564 export_156: fn0000255C: 0000255C 4E56 0000 link A6, 0 00002560 48E7 40E0 movem.l -[A7], D1,A0,A1,A2 // end alternate branch 0000255C-00002564 export_156: // at 0000255C (misaligned) fn0000255C: // (misaligned) 0000255E 0000 48E7 ori.b D0, 0xE7 00002562 40E0 move.w -[A0], SR 00002564 4FEF FFFC lea.l A7, [A7 - 0x4] 00002568 2F3C 5354 5223 move.l -[A7], 0x53545223 /* 'STR#' */ 0000256E 3F2E 000E move.w -[A7], [A6 + 0xE] 00002572 A9A0 trap GetResource 00002574 201F move.l D0, [A7]+ 00002576 6700 0068 beq +0x6A /* 000025E0 */ 0000257A 4A78 0A60 tst.w [0x00000A60 /* ResErr */] 0000257E 6600 0060 bne +0x62 /* 000025E0 */ 00002582 2040 movea.l A0, D0 00002584 A029 trap HLock 00002586 4A78 0220 tst.w [0x00000220 /* MemErr */] 0000258A 6600 0054 bne +0x56 /* 000025E0 */ 0000258E 2250 movea.l A1, [A0] 00002590 3019 move.w D0, [A1]+ 00002592 B06E 000C cmp.w D0, [A6 + 0xC] 00002596 6500 0044 bcs +0x46 /* 000025DC */ 0000259A 302E 000C move.w D0, [A6 + 0xC] 0000259E 5340 subq.w D0, 1 000025A0 6B3A bmi +0x3C /* 000025DC */ 000025A2 5340 subq.w D0, 1 000025A4 6B0C bmi +0xE /* 000025B2 */ label000025A6: 000025A6 1219 move.b D1, [A1]+ 000025A8 4881 ext.w D1 000025AA 43F1 1000 lea.l A1, [A1 + D1.w] 000025AE 51C8 FFF6 dbf D0, -0xC /* 000025A6 */ label000025B2: 000025B2 246E 0008 movea.l A2, [A6 + 0x8] 000025B6 7000 moveq.l D0, 0x00 000025B8 1019 move.b D0, [A1]+ 000025BA 14C0 move.b [A2]+, D0 000025BC 5340 subq.w D0, 1 000025BE 6B06 bmi +0x8 /* 000025C6 */ label000025C0: 000025C0 14D9 move.b [A2]+, [A1]+ 000025C2 51C8 FFFC dbf D0, -0x6 /* 000025C0 */ label000025C6: 000025C6 A02A trap HUnlock 000025C8 4CDF 0702 movem.l A2,A1,A0,D1, [A7]+ 000025CC 4E5E unlink A6 000025CE 2F57 0008 move.l [A7 + 0x8], [A7] 000025D2 4FEF 0008 lea.l A7, [A7 + 0x8] 000025D6 023C 00FE andi.b ccr, 254 000025DA 4E75 rts label000025DC: 000025DC A02A trap HUnlock 000025DE A9A3 trap ReleaseResource label000025E0: 000025E0 4CDF 0702 movem.l A2,A1,A0,D1, [A7]+ label000025E3: // (misaligned) 000025E4 4E5E unlink A6 000025E6 2F57 0008 move.l [A7 + 0x8], [A7] 000025EA 4FEF 0008 lea.l A7, [A7 + 0x8] 000025EE 003C 0001 ori.b ccr, 1 000025F2 4E75 rts 000025F4 8D47 4554 pack D6, D7, 0x4554 000025F8 5354 subq.w [A4], 1 000025FA 5249 addq.w A1, 1 000025FC 4E47 trap 7 000025FE 4954 chk.w D4, [A4] 00002600 454D chk.w D2, A5 00002602 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00002604-00002608 export_157: fn00002604: 00002604 4E56 FFF4 link A6, -0x000C // end alternate branch 00002604-00002608 export_157: // at 00002604 (misaligned) fn00002604: // (misaligned) 00002606 FFF4 .extension 0xFF4 // unimplemented 00002608 48E7 E0C0 movem.l -[A7], D0,D1,D2,A0,A1 0000260C 487A 013E pea.l [PC + 0x13E /* 0000274C */] 00002610 487A 013A pea.l [PC + 0x13A /* 0000274C */] 00002614 4EAD 0B92 jsr [A5 + 0xB92] 00002618 486E FFF8 pea.l [A6 - 0x8] 0000261C A874 trap GetPort 0000261E 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002622 6708 beq +0xA /* 0000262C */ 00002624 487A 0118 pea.l [PC + 0x118 /* 0000273E */] 00002628 4EAD 0CD2 jsr [A5 + 0xCD2] label0000262C: 0000262C 548F addq.l A7, 2 0000262E 206E FFF8 movea.l A0, [A6 - 0x8] 00002632 3028 000E move.w D0, [A0 + 0xE] 00002636 9068 000A sub.w D0, [A0 + 0xA] 0000263A 3D40 FFF6 move.w [A6 - 0xA], D0 0000263E 4FEF FFFC lea.l A7, [A7 - 0x4] 00002642 2F3C 414C 5254 move.l -[A7], 0x414C5254 /* 'ALRT' */ 00002648 3F2E 000E move.w -[A7], [A6 + 0xE] 0000264C A9A0 trap GetResource 0000264E 3F38 0A60 move.w -[A7], [0x00000A60 /* ResErr */] 00002652 6708 beq +0xA /* 0000265C */ 00002654 487A 00E8 pea.l [PC + 0xE8 /* 0000273E */] 00002658 4EAD 0CD2 jsr [A5 + 0xCD2] label0000265C: 0000265C 548F addq.l A7, 2 0000265E 205F movea.l A0, [A7]+ 00002660 2D48 FFFC move.l [A6 - 0x4], A0 00002664 A069 trap HGetState 00002666 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 0000266A 6708 beq +0xA /* 00002674 */ 0000266C 487A 00D0 pea.l [PC + 0xD0 /* 0000273E */] 00002670 4EAD 0CD2 jsr [A5 + 0xCD2] label00002674: 00002674 548F addq.l A7, 2 00002676 1D40 FFF4 move.b [A6 - 0xC], D0 0000267A A04A trap HNoPurge 0000267C 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002680 6708 beq +0xA /* 0000268A */ 00002682 487A 00BA pea.l [PC + 0xBA /* 0000273E */] 00002686 4EAD 0CD2 jsr [A5 + 0xCD2] label0000268A: 0000268A 548F addq.l A7, 2 0000268C 0C6D 0700 FDAC cmpi.w [A5 - 0x254], 0x700 00002692 6400 002C bcc +0x2E /* 000026C0 */ 00002696 2250 movea.l A1, [A0] 00002698 3029 0006 move.w D0, [A1 + 0x6] 0000269C 9069 0002 sub.w D0, [A1 + 0x2] 000026A0 322E FFF6 move.w D1, [A6 - 0xA] 000026A4 9240 sub.w D1, D0 000026A6 6B00 0018 bmi +0x1A /* 000026C0 */ 000026AA 0C6D 0700 FDAC cmpi.w [A5 - 0x254], 0x700 000026B0 6400 000E bcc +0x10 /* 000026C0 */ 000026B4 E249 lsr D1.w, 1 000026B6 3341 0002 move.w [A1 + 0x2], D1 000026BA D041 add.w D0, D1 000026BC 3340 0006 move.w [A1 + 0x6], D0 label000026C0: 000026C0 3F2E 000E move.w -[A7], [A6 + 0xE] 000026C4 42A7 clr.l -[A7] 000026C6 2EAE 000A move.l [A7], [A6 + 0xA] 000026CA 6608 bne +0xA /* 000026D4 */ 000026CC 4FEF 0004 lea.l A7, [A7 + 0x4] 000026D0 486D 0BEA pea.l [A5 + 0xBEA] label000026D4: 000026D4 302E 0008 move.w D0, [A6 + 0x8] 000026D8 E340 asl D0.w, 1 000026DA 303B 0006 move.w D0, [PC + D0.w + 0x6] 000026DE 4EFB 0002 jmp [PC + D0.w + 0x2] 000026E2 0008 000E ori.b A0, 0xE 000026E6 0014 001A ori.b [A4], 0x1A 000026EA A985 trap Alert 000026EC 6000 0010 bra +0x12 /* 000026FE */ 000026F0 A986 trap StopAlert 000026F2 6000 000A bra +0xC /* 000026FE */ 000026F6 A987 trap NoteAlert 000026F8 6000 0004 bra +0x6 /* 000026FE */ 000026FC A988 trap CautionAlert label000026FE: 000026FE 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002702 6708 beq +0xA /* 0000270C */ 00002704 487A 0038 pea.l [PC + 0x38 /* 0000273E */] 00002708 4EAD 0CD2 jsr [A5 + 0xCD2] label0000270C: 0000270C 548F addq.l A7, 2 0000270E 3D5F 0010 move.w [A6 + 0x10], [A7]+ 00002712 206E FFFC movea.l A0, [A6 - 0x4] 00002716 7000 moveq.l D0, 0x00 00002718 102E FFF4 move.b D0, [A6 - 0xC] 0000271C A06A trap HSetState 0000271E 3F38 0220 move.w -[A7], [0x00000220 /* MemErr */] 00002722 6708 beq +0xA /* 0000272C */ 00002724 487A 0018 pea.l [PC + 0x18 /* 0000273E */] 00002728 4EAD 0CD2 jsr [A5 + 0xCD2] label0000272C: 0000272C 548F addq.l A7, 2 0000272E 4CDF 0307 movem.l A1,A0,D2,D1,D0, [A7]+ 00002732 4E5E unlink A6 00002734 2F57 0008 move.l [A7 + 0x8], [A7] 00002738 4FEF 0008 lea.l A7, [A7 + 0x8] 0000273C 4E75 rts 0000273E 8B43 454E pack D5, D3, 0x454E 00002742 5452 addq.w [A2], 2 00002744 4541 chk.w D2, D1 00002746 4C45 5254 movem.l A6,A4,A1,D6,D4,D2, D5 0000274A 0000 0000 ori.b D0, 0x0 export_158: 0000274E 4EED 053A jmp [A5 + 0x53A] 00002752 4E5E unlink A6 00002754 4E75 rts 00002756 8B42 2574 pack D5, D2, 0x2574 0000275A 7269 moveq.l D1, 0x69 0000275C 6D63 blt +0x65 /* 000027C1 */ 0000275E 6F72 ble +0x74 /* 000027D2 */ 00002760 6520 bcs +0x22 /* 00002782 */ 00002762 0000 4EAD ori.b D0, 0xAD export_159: // at 00002764 (misaligned) 00002766 0A0A 4EED xori.b A2, 0xED 0000276A 053A 4E5E btst [PC + 0x4E5E /* 000075CA */], D2 0000276E 4E75 rts 00002770 9742 subx.w D3, D2 00002772 2573 7973 7465 6D2E 7368 6F77 2E70 move.l [A2 + 0x2E70], [[A3 + 0x74656D2E] + 0x73686F77] 00002780 726F moveq.l D1, 0x6F label00002782: 00002782 6772 beq +0x74 /* 000027F6 */ 00002784 6573 bcs +0x75 /* 000027F9 */ 00002786 7320 moveq.l D1, 0x20 00002788 0000 4EAD ori.b D0, 0xAD export_160: // at 0000278A (misaligned) 0000278C 0A12 4EED xori.b [A2], 0xED 00002790 053A 4E5E btst [PC + 0x4E5E /* 000075F0 */], D2 00002794 4E75 rts 00002796 9742 subx.w D3, D2 00002798 2573 7973 7465 6D2E 6869 6465 2E70 move.l [A2 + 0x2E70], [[A3 + 0x74656D2E] + 0x68696465] 000027A6 726F moveq.l D1, 0x6F 000027A8 6772 beq +0x74 /* 0000281C */ 000027AA 6573 bcs +0x75 /* 0000281F */ 000027AC 7320 moveq.l D1, 0x20 000027AE 0000 4CEA ori.b D0, 0xEA export_161: // at 000027B0 (misaligned) 000027B2 0003 0030 ori.b D3, 0x30 /* '0' */ 000027B6 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */ 000027BC 6622 bne +0x24 /* 000027E0 */ 000027BE 4A81 tst.l D1 000027C0 6B1E bmi +0x20 /* 000027E0 */ label000027C1: // (misaligned) 000027C2 2F01 move.l -[A7], D1 000027C4 4CEA 0003 0038 movem.l D1,D0, [A2 + 0x38] 000027CA 0C80 0000 0020 cmpi.l D0, 0x20 /* ' ' */ 000027D0 660E bne +0x10 /* 000027E0 */ label000027D2: 000027D2 4A81 tst.l D1 000027D4 6B0A bmi +0xC /* 000027E0 */ 000027D6 2F01 move.l -[A7], D1 000027D8 4EAD 0A22 jsr [A5 + 0xA22] 000027DC 4EED 053A jmp [A5 + 0x53A] label000027E0: 000027E0 2F3C 0000 000D move.l -[A7], 0xD /* '\r' */ 000027E6 42A7 clr.l -[A7] 000027E8 42A7 clr.l -[A7] 000027EA 42A7 clr.l -[A7] 000027EC 487A 0030 pea.l [PC + 0x30 /* 0000281E, pstring "system$set$progress" */] 000027F0 3F3C 0002 move.w -[A7], 0x2 000027F4 4EAD 0D3A jsr [A5 + 0xD3A] // begin alternate branch 000027F6-000027FA label000027F6: 000027F6 0D3A 301B btst [PC + 0x301B /* 00005813 */], D6 // end alternate branch 000027F6-000027FA label000027F6: // (misaligned) 000027F8 301B move.w D0, [A3]+ label000027F9: // (misaligned) 000027FA 3036 000C move.w D0, [A6 + D0.w + 0xC] 000027FE 4EF6 000C jmp [A6 + D0.w + 0xC] 00002802 4E5E unlink A6 00002804 4E75 rts 00002806 9542 subx.w D2, D2 00002808 2573 7973 7465 6D2E 7365 742E 7072 move.l [A2 + 0x7072], [[A3 + 0x74656D2E] + 0x7365742E] 00002816 6F67 ble +0x69 /* 0000287F */ 00002818 7265 moveq.l D1, 0x65 0000281A 7373 moveq.l D1, 0x73 label0000281C: 0000281C 0000 1373 ori.b D0, 0x73 /* 's' */ label0000281F: // (misaligned) 00002820 7973 moveq.l D4, 0x73 00002822 7465 moveq.l D2, 0x65 00002824 6D24 blt +0x26 /* 0000284A */ 00002826 7365 moveq.l D1, 0x65 00002828 7424 moveq.l D2, 0x24 0000282A 7072 moveq.l D0, 0x72 0000282C 6F67 ble +0x69 /* 00002895 */ 0000282E 7265 moveq.l D1, 0x65 00002830 7373 moveq.l D1, 0x73